123456789101112131415161718192021222324252627 |
- 檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������SYSDIR SYS� �OPTBUB SYS�@�OPTBUB REL���BUBGEN BAC���ADDOPT ABS� �BASICINISYS��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� b�c�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍 ��� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �����/��1984-11-26X00����*k`�X ~�(>� 振孼[k`�R}2;�欄SM�!欄고[{��^
��>s
- <(悚�}�>�7蕭�0�2恤甦좼�***텄롄F�O綠준x�po:�g.��Y &鞏懶>���恐��倡0笠 瓣�:匿�F�0�"鞏懶>���恐��倡0粒 瓣\�F�0�>79�� �����.��″�F�褪÷�F��>�>靺#��#��S%����'濃�!"�>��炙召�@��>�
��>��恐懶�艶�@훤F��z냅�>7�>���-濃!o��>�炙>��恐懶�@������*����/��������������������������������������������������������������������������������������������0���A���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0���&�����������������������������������������������������������������������������������������������������������������������x�����������������������������������������������������������������������������������������������������������������������0���d�1984-11-26X00����*k`�X ~�(>� 振孼[k`�R}2�;�欄S�M�!�잜고[{��^
��>s
- <(悚��}�>�7蕭�0�2恤甦좼�***텄롄F��O녢준x�0�p�������o:�g.��Y &����>�������倡0笠 瓣��:귴��F�0�"����>�������倡0粒 瓣\��F�0�>7�″��F�褪÷��F��>�>靺#��#��S�%�����'꺲�!�"�>��炙召�@��>�
��>�����寐艶�@훤�F��z냅�>7�>���0��-귋!���v�o��>�炙>�������@��������
- ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0��������������W���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@���������.���������붛** Bubble memory generation **퉼� Ver X.00, 1984-11-13퉼�
- �썅맑��댟��
- �귂앃��졕%�툝�Really delete all files on '뮤�뮐
- �귂미' (Y/N)@� �;뼴�+�펷�+�� 앥�
�+�四YyJj�+����졕%�툑���L�졕%�툑����졕%�툑���6�졕%�툢�졕�툖�%�댺�����%�덈�5�理;�玆A�댺킛�襄턒�訃W�댤���]�� 턢���c��,�,賻,貧,賻,혁��,賻,貧댻탆�햙��탎�댤f`탙��c`���㈄��헝㈄��댺�����������東퀓唆����@���硼東퀓庠����硼雰�퀓線�����@�쑫 �쒗쒆硼東퀓蔬�����@�쒆硼東퀓隧����硼雰�퀓�BM���
- OPTBUB.SYS땀���筠��졕�툖뚈�Y(�����㈇,졈�툑鄙돈��햲��,賻댤�헌��턢��:�햲���툑좔��돨���좔��됨�붛Now init sector뮐��멸��;쎜�붛Total뮐��� �읁�use@�r sectors퉰햲����)붛Error뮐���맸during initialize튌�%�툑좔�둔�졕�툖�7�(2�댼�k`�-햬����닱쒇쑸㏛닱Ⅵ��죗�주�즰�겣��줌�鶯듈�줌�諒.뒬�주�귂$��$쥈�������芬씢��◈��줴����줴�읭(�=牲줌�諒.윧�읪�]�줴�읻읞���앥硼硼硼硼硼硼硼硼杜씥댟��턢���@��5��딘�햲���+붛Error뮐���맸during bitmap write튌�%�륭쮜�혠�跣(�=죗�� �읪/주�귕귂$쥈�씥댟��턢����;��됨�햲���1붛Error뮐���맸during lokout table write튌�%�툑匠�������씢c�샔A�돨�슷A��맑N�댞�좔��됨�햲���.붛Error뮐���맸during direcotry@� write튌�%�툑�����턢�숔�����
- �귂앀:SYSDIR.SYS씥뼉m�툎
끑��징�뭘햟�툑������졕%�툣1����륭�
�(젭�읻쑣��(�=�퉰�@������졕%�툤�샽돨�슷5��맑^�댟
좔���◇쑫��턢��햬��,졈�툑��좔��됨�햲���*붛Error뮐���맸during driver copy튌�%�툢*졕�툌�붛Error밀맸during open of '뮤��미'튌�%�툖�3 .��
- ����%��+��5��;��A��G��M��W��]��c��m��s��y��������������������@
- �������������������������������
��(�9�J�T�^�d�u������������������텒���-턀���탺��-�졕�툖���������
- ����%��+��5��;��A��G��M��W��]��c��m��s��y�������������������긷檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍�P������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P���OPTBUB REL������������������������������������������������������������������������������������������������������������������������P�������������"尼�"騰!�����恣!�4���*`�-`!�~5g.~�(I
- :飯갣:劈뉷택酊�!j��
쥐 柴酊쥐�B�*飯++�7��!���B臆O恣췹��O嫁河�~
- :飯갣:劈뉷뉖玟�xAOq
- :飯갣:劈뉷택酊�!j��
쥐 柴酊쥐�B�*飯++�7��!���B臆O恣췹��O嫁河�~
- :飯갣:劈뉷뉖玟�xAOq
- ����������������������������������������������������������������������������������������������������������������������������������������������������������������檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍檍
|