Your IP : 3.147.89.48


Current Path : /var/www/www-root/data/www/www.monolith-realty.ru/bitrix/modules/search/tools/ru/
Upload File :
Current File : /var/www/www-root/data/www/www.monolith-realty.ru/bitrix/modules/search/tools/ru/trigram

���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
���
���
���
��
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
���
���
���
��
��
��
��
���
���
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
���
��
��
���
���
���
���
���
���
��
���
���
���
���
���
���
���
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
ุ
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
Ḹ
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
⸸
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
㸸
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
丸
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
���
���
���
���
���
��
��
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
��
��
��
��
��
���
���
���
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
��
��
��
��
���
���
���
��
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
���
���
���
��
��
���
���
���
���
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
常
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
游
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
縸
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
���
���
���
��
��
���
���
���
���
��
��
��
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
踸
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
길
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
�
�
�
�
��
��
��
�
�
�
�
�
��
��
��
��
��
��
��
�
�
�
�
�
�
�
븸
���
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
츸
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
��
��
���
���
���
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
��
��
��
��
��
��
��
��
���
��
��
���
��
��
���
��
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
���
��
���
��
���
��
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�

���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
︸
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
��
��
��
��
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
���
���
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
���
��
��
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�
�
�
�
�
�
�
�
�
�
�
�
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
��
��
��
��
��
��
��
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���
���