JezK
Edit File: autorules.4a9b3df9393a4538d4a4c29f1b1ad2f21fde2fc72aacc0e72e0afb41b2d9f6e5.srule
k� ��C� � � K � w � � � � � � � � � j � C uuuuL|EL�������"ԃ"&c�]��f��f��f��n��n��n��n��n��,�;��;��;��9��8��8��d�p������������������������������������������������������������������������������������������������������������sN��p��p��p��p��p��p��p\/1��ſſſůo�I��6����m��m��m��m��}�ߛp��p)Z1��������������������u���(��(��,��,��-��-��-��=��=��=��h��i�� ������W��^ݑ\֚KŏZ��ŅLJܚ ȇڕќݓÄËÒØè\�Z�Z�Z��@��O��@��O��@��O��@��O��@��O��@��O��@��O��@��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��K��D��K��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��^��Q��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��M��B��M��D��K��D��K��D��K��D��K��D��K��D��K��D��K��B��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��Q��^��Q��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��B��M��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��K��D��^��D��^��D��^��D��^��D��^��D��^��D��^��D��^��D��^��D��^��D��^��D�T��T��T������������������������C��C��C��C��S��S��S����T��T��T��C��K��K��K��h���p��`?T7T7TPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPqTPq