JezK
Edit File: autorules.a3094a670d459f6c2831ba377ec6e46d997d6723511bbabf79cdf3fc2e008d0e.srule
�� ���� � � K � w � � � � � � � � � j � C uuuuL|EL�}��}��}Igi��W�� �g����%��%��%��%��%��$��$��$��4=}5=}5=}`A=@=@L��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&��&�[����������������q��������������/��/| ;������5�c�����b��b��b��b��b��b��b��b��b��b��rPLiPMlTMlTMlULlULlUL.E_oE_oE_oK[Pxt`o}bJ/eS& $+38 "9Nm8 :{!s4p$q/u$p;v8 p1k1a1%#!u%%u%%u%pF?j\%pS*jI%eF*jI%eF*jI%eF*jI%eF*jI%eF*jI%eF*jI0pF?j\0eF*jI0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I0pF?I%eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\.{S!t\.{M?tB0{M?tB0{M?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eS?j\0eF*\%pS*\;nS4a\;nS4a\;nS4a\;nS4a\;nS4a\;nS4a\;nM*aB%nM*aB%nM*aB%nM*aB%nM*aB%nM*aB%nM*aB%nM*tW%{X*tW%{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB0{M?tB%nM*aB%nM*tW%{X*tW%{X*tW%{X*tW%{X*tW%{X*tW%{X*tW%{X*tW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eX4jW;eM!jB;pM4B;pM4B;pM4B;pM4B;pM4B=vM2yB=vM2D=pK2D=pK2D=pK2D=pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B;pM4B; +~ +~ +~ ~+ ~+ ~+ ~+ ~+ ~+ ~+ ~+ ~+ ~+ ~+ <;r<;r<;r<ne,<e,<e,<ey+u++u++u++ <;z4;z4;z4n|G|��B�� ��0��0��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��v��